ReSharper 2026.3 Help

代码检查:将控制流标志替换为带标签的 'break' 或 'continue'

此检查会报告仅用于控制循环执行的布尔标志,例如,用于从内层循环退出外层循环。 从 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日