C#引用赋值运算符?

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.

Eri*_*ert 9

我曾经写过一个具有该功能的C#版本的原型; 你可以说:

int x = 123;
ref int y = ref x;
Run Code Online (Sandbox Code Playgroud)

现在x和y将是同一变量的别名.

我们决定不在该语言中添加该功能; 如果你有一个非常棒的用例,我很乐意听到它.

你不是第一个询问这个功能的人; 看,我可以在C++函数中使用像C++这样的引用吗?更多细节.

更新:该功能可能在C#7中.