"检测到无法访问的代码"

use*_*626 1 c#-4.0

static int Simple() {
    for (int v = 211; v < 661; v++) {
            return v;
    }
}
Run Code Online (Sandbox Code Playgroud)

v ++中的'v'加下划线,我的调试器表示检测到无法访问的代码.

Pab*_*ruz 5

因为它永远不会到达代码的那一部分.它将在for循环的第一次迭代时返回.请记住,这是在C#中执行for循环的顺序:

for (init; condition; increment) {
    body;
}
Run Code Online (Sandbox Code Playgroud)
  1. 在里面
  2. 条件
  3. 身体(如果条件为真)
  4. 增量