JetBrains Rider 2026.1 Help

代码检查:默认区块前的冗余 'case' 标签

本检查报告在一个已经包含 default: 的 switch 区块中出现的枚举 case 标签,因此该区块会匹配所有进入该区块的内容。 多余的枚举标签是冗余的,因为 默认 已经涵盖了它。

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日