JetBrains Rider 2024.1 ヘルプ

コード検査: 冗長空スイッチセクション

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; /*...*/ }

関連ページ:

コードインスペクション設定を構成する

設計時コードインスペクションを構成する:デフォルトでは、JetBrains Rider はサポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかにかかわらず、コードインスペクションを特定の範囲でいつでも実行できます。「鉛筆」ウィジェットを使用して、エディターから直接インスペクション設定をすばやく調整するか、設定でより詳細な構成を行うことができます。を押すか、メニューから(W...

コード検査: 冗長制御フロー移動ステートメント

やのような移動文を削除した後で制御フローが変化しない場合、これらの文は冗長です。例: void 関数の終わりにを使用することはコンパイラーによって許可されていますが、コードを改善するものではありません。ボイド関数は、すべての命令が実行されたときに完了し、制御はメソッドの呼び出し側に転送されます。この場合、文は冗長です。以下の例では、コンストラクター内に冗長があり、JetBrains Rider はそれを削除することを提案しています。public void WriteObj(object obj)...