2015.4.16-C#中ref和out的区别

如图:

2015.4.16-C#中ref和out的区别

2015.4.16-C#中ref和out的区别

输出结果是:

2015.4.16-C#中ref和out的区别

上面显示的是 ref 只是地址传递,所以最初改变的也只是地址,但是如果 在给其赋值,值会随之改变;如果 在方法内直接赋值,那么输出的结果 就是现在的值,之后                   再赋值,值不会改变;

out则是传递参数,之后再赋值,值也不会改变!

上一篇:【itclx面向对象二】窥探itcl面向编程源码


下一篇:浅谈C#中ref与out的区别