ReSharper 2026.3 Help

コードインスペクション: 制御フローフラグをラベル付き 'break' または 'continue' に置換

インスペクションは、内側のループから外側のループを終了する場合など、ループ実行の制御にのみ使用される Boolean フラグを報告します。 C# 15 以降では、フラグの代わりにラベル付き break または continue ステートメントを使用できます。

サンプル

var found = false; foreach (var row in rows) { foreach (var value in row) { if (value == target) { found = true; break; } } if (found) break; }
outer: foreach (var row in rows) { foreach (var value in row) { if (value == target) break outer; } }
2026 年 11 月 6 日