2015.4.16-C#中ref和out的区别

如图:

输出结果是:

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

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

原文地址:https://www.cnblogs.com/ma-s-e-n-11/p/4430996.html