ref 与 out

1、使用ref型参数时,传入的参数必须先被初始化。对out而言,必须在方法中对其完成初始化。

2、使用ref和out时,在方法的参数和执行方法时,都要加Ref或Out关键字。以满足匹配。

3、out适合用在需要retrun多个返回值的地方,而ref则用在需要被调用的方法修改调用者的引用的时候。

 

我们发现,ref和out似乎可以实现相同的功能.因为都可以改变传递到方法中的变量的值.但是,二者本质本质的区别就是,ref是传入值,out是传出值.

 

我用ref,把a=3传进去然后执行a=a*a方法,那么原方法的a=9了

而out是传出的值,不是事先把a赋值的。

posted @ 2010-04-30 09:14  雅典娜的惊叹!  阅读(169)  评论(0编辑  收藏  举报