C#中out与ref的区别
看了msdn,似乎out与ref的区别在于使用ref的变量必须先初始化再传递,而out的不用;但是out的变量在方法中必须进行赋值操作。
基本上ref和out是一样的,因此在函数重载上
class cls1{ public void fnc1(out int a){} public void fnc1(ref int a){} }
不能通过编译,但下面这样可以
class cls1{ public void fnc1(int a){} public void fnc1(ref int a){} }
class cls1{ public void fnc1(out int a){} public void fnc1( int a){} }

xlmo同学很认真嘛,呵呵,记得有空把我站名改一下哦^_^
呵呵,已经改好了~