ReSharper 2026.1 Help

代码检查:在 default 部分前多余的 'case' 标签

此检查报告在已包含 default: 的 switch 部分中出现的枚举 case 标签,因此该部分可以匹配到所有进入该部分的情况。 额外的枚举标签是多余的,因为 default 已经覆盖了它。

enum State { Ready, Done } class C { void M(State state) { switch (state) { default: case State.Ready: break; } } }
enum State { Ready, Done } class C { void M(State state) { switch (state) { default: break; } } }

此检查仅适用于该部分已为兜底分支的枚举 switch。

2026年 5月 8日