代码检查:将控制流标志替换为带标签的 '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日