JetBrains Rider 2026.2 Help

コードインスペクション: 冗長な空の 'switch' セクション

C# では、 switch ステートメントに デフォルト セクションを含める必要はありません。 case セクションが実行されておらず、 デフォルト セクションが指定されていない場合、制御は switch 文の外に転送されます。

JetBrains Rider は空のデフォルトブランチを冗長なものと見なし、コードの可読性を高めるために削除することを提案しています。

switch (x) { case 1: Console.WriteLine(x); break; /*...*/ default: break; }
switch (x) { case 1: Console.WriteLine(x); break; /*...*/ }
2026 年 7 月 17 日