下面的代码在Visual Studio 2012中生成此错误; "名为'x'的局部变量不能在此范围内声明,因为它会给'x'赋予不同的含义,'x'已在'子'范围内用于表示其他内容"
for (int x = 0; x < 9; x++)
{
//something
}
int x = 0;
Run Code Online (Sandbox Code Playgroud)
然而.如下修改我得到这个错误; "当前上下文中不存在名称'x'"
for (int x = 0; x < 9; x++)
{
//something
}
x = 0;
Run Code Online (Sandbox Code Playgroud)
这是一个巨大的矛盾还是我错过了什么?