コードインスペクション:変数宣言をループ条件内に移動する
このインスペクションエラーは、ループ条件内で代入にのみ使用される変数宣言がループの外側に配置されていることを報告します。 この問題を解決するために、代入に基づく null チェックを、ループ条件内で直接パターンに基づく宣言に書き換えます。
サンプル
object o;
while ((o = NextObject()) != null)
{
Console.WriteLine(o);
}
while (NextObject() is { } o)
{
Console.WriteLine(o);
}
クイックフィックス
宣言をループ条件の中に移動し、そこでパターン宣言を使用してください。
2026 年 6 月 12 日