【发布时间】:2011-12-12 06:54:02
【问题描述】:
例如:
int x = 1;
int y = x;
y = 3;
Debug.WriteLine(x.ToString());
它是不是任何引用运算符而不是第 3 行的“=”, 使 x 等于 3 ,如果我分配 y =3 。
【问题讨论】:
-
没有。那没有。这以前就出现过,我记得 Eric Lippert 的反应很好。
-
你能解释一下你为什么想要这样的东西吗?值类型不能这样做。
-
@Bala R 它与值与引用类型无关。问题是关于创建[对变量]的引用(在 C++ 中是可能的),而不是关于[对象]的可变性......当然,通常有“更好的方法”来解决这个问题。