Che*_*ung 4 c# variables reference
例如:
int x = 1;
int y = x;
y = 3;
Debug.WriteLine(x.ToString());
Run Code Online (Sandbox Code Playgroud)
是否为任何引用运算符而不是"="在行:3,使x等于3,如果我指定y = 3.
我曾经写过一个具有该功能的C#版本的原型; 你可以说:
int x = 123;
ref int y = ref x;
Run Code Online (Sandbox Code Playgroud)
现在x和y将是同一变量的别名.
我们决定不在该语言中添加该功能; 如果你有一个非常棒的用例,我很乐意听到它.
你不是第一个询问这个功能的人; 看,我可以在C++函数中使用像C++这样的引用吗?更多细节.
更新:该功能可能在C#7中.