ReSharper 2025.2 Help

代码检查:空的 'for' 循环是多余的

如果一个 for 循环不包含任何指令,并且其初始化、条件和迭代未使用外部作用域中的变量,ReSharper 建议移除此循环,例如:

public void MyMethod() { for (int i=0; i < 100; i++) { } }

但是请注意,带有空主体的 for 循环实际上可能用于遍历外部变量,在这种情况下,ReSharper 不会将其标记为多余,例如:

public void MyMethod() { int a; var b = 0; for (a=0; a < 100; b += a++) { } Console.WriteLine("b = " + b); }
最后修改日期: 2025年 9月 27日