小编use*_*847的帖子

对于循环计数器,变量范围似乎具有双重个性?

下面的代码在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)

这是一个巨大的矛盾还是我错过了什么?

c# scope

6
推荐指数
3
解决办法
466
查看次数

标签 统计

c# ×1

scope ×1