JetBrains Rider 2026.1 Help

代码检查:冗余的空 'switch' 区段

在 C# 中,您不必在 默认 部分中包含 switch 语句。 如果没有执行 case 部分,并且未指定 默认 部分,则控制将转移到 switch 语句之外。

JetBrains Rider 认为空的默认分支是多余的,并建议将其移除以提高代码可读性。

switch (x) { case 1: Console.WriteLine(x); break; /*...*/ default: break; }
switch (x) { case 1: Console.WriteLine(x); break; /*...*/ }
2026年 3月 25日