ReSharper 2025.2 Help

代码检查:冗余的空 switch 部分

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

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

switch (x) { case 1: Console.WriteLine(x); break; /*...*/ default: break; }
switch (x) { case 1: Console.WriteLine(x); break; /*...*/ }
最后修改日期: 2025年 9月 27日