コードインスペクション: 空の 'for' ループは冗長なものです
for ループに命令が含まれておらず、初期化、条件、反復処理で外部スコープの変数を使用していない場合、JetBrains Rider はこのループの削除を推奨します。例えば:
public void MyMethod()
{
for (int i=0; i < 100; i++)
{ }
}
ただし、 for ループの本体が空でも、外部の変数を反復処理するために実際に使われている場合は、JetBrains Rider はそれを冗長なものとしてハイライトしません。例えば:
public void MyMethod()
{
int a;
var b = 0;
for (a=0; a < 100; b += a++)
{ }
Console.WriteLine("b = " + b);
}
2026 年 6 月 12 日