ref和out的区别用法

oid myTest(ref string str)方法中带有ref(引用类型)关键字,该方法里面必须对str进行赋值,其他地方调用myTest方法的时候也必须对str进行初始化。

 

void myTest1(out string str)方法中带有out(值类型)关键字,该方法里面必须对str进行赋值,其他地方调用myTest方法的时候对str赋值不赋值都行。

 


ref:进出都必须赋值。out:进可以不赋值,出必须赋值。进:表示调用它的地方;出:表示方法本身。

posted @ 2013-02-06 16:05  乡土的味道  阅读(194)  评论(0编辑  收藏  举报