C# 中按值传递与按引用传递参数有何区别?


引用参数

引用参数是对变量内存位置的引用。引用参数表示与提供给方法的实际参数相同的内存位置。

在按引用传递参数时,与值参数不同,没有为这些参数创建新的存储位置。

按值传递

这是向方法传递参数的默认机制。在此机制中,调用方法时,将为每个值参数创建新的存储位置。

实际参数的值被复制到其中。因此,在方法内对参数所做的更改不会对参数产生影响。

更新于: 2019-07-30

623 次浏览

开始你的 职业

通过完成课程获得认证

开始吧
广告