コードインスペクション:デフォルトセクションの前の冗長な 'case' ラベル
このインスペクションは、すでに default: を含み、したがってそのセクションに到達するすべてにマッチする switch セクション内の enum case ラベルを報告します。 余分な enum ラベルは、 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;
}
}
}
このインスペクションは、そのセクションがすでに包括的なブランチとなっている列挙型スイッチに特有のものです。
2026 年 6 月 12 日