Jay*_*ngh 3 c# reference parameter-passing
我不太确定c#中"通过值传递"和"通过引用传递"的概念.我认为价值传递意味着:
int i = 9;
Run Code Online (Sandbox Code Playgroud)
我们将int传递给一个方法,如:method(i)通过引用传递意味着准确地传递它的位置,如:
Class.method.variable
Run Code Online (Sandbox Code Playgroud)
它会给出价值.任何人都可以帮助我吗?
简单来说...
"按值传递"意味着您将变量的实际值传递给函数.因此,在您的示例中,它将传递值9.
"通过引用传递"意味着您将变量本身传递给函数(而不仅仅是值).因此,在您的示例中,它将传递值为9的整数对象.
这会产生各种后果,每种后果都适用于不同的情况.
这个答案有更全面的信息: 通过引用传递值与传递值之间有什么区别?