【发布时间】:2012-02-29 05:20:42
【问题描述】:
可能重复:
Are arrays or lists passed by default by reference in c#?
我在这里阅读了一些关于 C# 以及数组是按值传递还是按引用传递的相互矛盾的帖子。有人能澄清一下 C# 数组是按值传递还是按引用传递?
谢谢
【问题讨论】:
可能重复:
Are arrays or lists passed by default by reference in c#?
我在这里阅读了一些关于 C# 以及数组是按值传递还是按引用传递的相互矛盾的帖子。有人能澄清一下 C# 数组是按值传递还是按引用传递?
谢谢
【问题讨论】:
对数组的引用是按值传递的。这是混乱的根源:-)
【讨论】:
当您更改数组内部的元素时,函数内部会影响该函数外部的数组,但这并不意味着它默认通过引用传递:)。
您可以查看此内容以获得更多说明http://msdn.microsoft.com/en-us/library/szasx730(v=vs.71).aspx
【讨论】: