JetBrains Rider 2026.1 Help

コードインスペクション:冗長な「case」ラベル

switch ステートメントの default ケースの前の空の case セクションは、それらの条件に対応するコードが default ケースで実行されるため、意味をなしません。 JetBrains Rider はそのような空の case セクションの削除を提案しています:

switch (z) { case 1: Console.WriteLine("1"); break; case 2: default: Console.WriteLine("Not specified"); break; }
switch (z) { case 1: Console.WriteLine("1"); break; default: Console.WriteLine("Not specified"); break; }

空でない case セクションの前の空の case セクションは有効であり、空でないケースセクションのコードがその前のすべてのケースに対して実行されることを意味します。

2026 年 6 月 12 日