コード検査: 'if' を ' に変換する | |'
If
ステートメントは、条件付き OR 演算子を使用して書き換えることができます。ただし、If
ステートメントの結果に応じて変更するブール値である必要があります。
以下では、Contains
メソッドは bool を返すため、メソッドの結果をブール変数 a
に直接割り当てることができます。JetBrains Rider は、If
を条件付き OR 演算子に置き換えてコードを単純化する If
のクイックフィックスを提供します。
関連ページ:
コードインスペクション設定を構成する
設計時コードインスペクションを構成する:デフォルトでは、JetBrains Rider はサポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかにかかわらず、コードインスペクションを特定の範囲でいつでも実行できます。「鉛筆」ウィジェットを使用して、エディターから直接インスペクション設定をすばやく調整するか、設定でより詳細な構成を行うことができます。を押すか、メニューから(W...
コード検査: 論理条件式の冗長オペランド
条件付き OR 演算子の最初のオペランドがと評価された場合、OR 式全体の値は 2 番目のオペランドによって決定されます。第 1 オペランドとしての定数は冗長であり、JetBrains Rider は、冗長オペランドを使用して式を削除することを提案しています。private static void TestOr(string s) { const bool b = false; bool a = b || s.Contains("."); Console.WriteLine(a); }privat...