2015.4.16-C#中ref和out的区别

如图:

 

 

输出结果是:

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

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

 

posted @ 2015-04-16 08:58  sen.ma  阅读(136)  评论(0编辑  收藏  举报