引用传递与值传递之见的区别

来源:互联网 发布:高音唱不上去 知乎 编辑:程序博客网 时间:2024/06/08 00:19

     以前在学校是学习的JAVA并没有引用传递这么一说,由于工作后转使用ASP.NET后台语言用的是C#。所以接触到引用传递和值传递的区别。引用传递是 在 参数前 加上关键字ref 。使用引用传递的参数在经过方法里的操作后会改变参数本身的值。但是参数传递却不会改变参数本身的值。原来在JAVA面试中曾今遇到过考值传递这个知识点的题目。另外在说一下输出传递是在参数前加上关键字out,这种传递方式同样会改变参数本身的值,它与引用传递不同之处在于使用引用传递时的参数必须在传递前进行初始化。