JetBrains Rider 2026.1 Help

コードインスペクション: 冗長な空の '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 日