コードインスペクション: 冗長な空の 'switch' セクション
C# では、 switch ステートメントに default セクションを含める必要はありません。 case セクションが実行されておらず、 default セクションが指定されていない場合、制御は switch 文の外に転送されます。
JetBrains Rider は空のデフォルトブランチを冗長なものと見なし、コードの可読性を高めるために削除することを提案しています。
switch (x)
{
case 1:
Console.WriteLine(x);
break;
/*...*/
default:
break;
}
switch (x)
{
case 1:
Console.WriteLine(x);
break;
/*...*/
}
2026 年 6 月 12 日