【发布时间】:2010-06-27 08:02:02
【问题描述】:
我只是想举个例子:
public void main()
{
int x = 1;
Foo(x);
}
public void Foo(int y)
{
y = 5;
}
我们知道 C# 参数是按值类型传递的。这是否意味着在上面的示例中,我在堆栈上有 2 个副本,一个用于 x,一个用于 y?
【问题讨论】:
-
很抱歉,上面的代码在第一种情况下无法编译:p
标签: c#