aba*_*hev 8 c# variables visual-studio-2010 visual-studio
int i, j;
i = j = 1;
j VS 2010突出显示警告:
变量已分配但从未使用过
为什么i"使用"而且j- 不是?
与丹尼尔合作的补充:
int i, j, k, l, m;
i = j = k = l = m = 1;
只有m突出显示.
我认为这是一个错误,它应该是相反的顺序,根据Microsoft文档,=运算符是一个正确的先行运算符.因此,当我们有i = j = 1时,它应该将其解析为i =(j = 1),在这种情况下j用于初始化的值,i因此编译器应该说已i启动但从未使用过,而不是j.