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