コード検査: 1 回の割り当てで置き換える
特定の条件に応じて bool 変数の値を設定するには、条件チェックと代入に参加する単一のステートメントを使用します。
以下、Contains メソッドの結果は、bool a が true か false かを決定します。Contains は bool を返すため、メソッドの結果を a に直接割り当てることができます。ReSharper は、If ステートメントを削除し、Contains の結果を a に割り当てるのに役立ちます。
関連ページ:
コードインスペクション設定を構成する
設計時コードインスペクションを構成する:デフォルトでは、ReSharper は、サポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかに関係なく、コードインスペクションは常に特定のスコープで実行できます。メインメニューからを選択するか、Alt+R O を押してから、左側のを選択します。設計時コードインスペクションを切り替えるには、コード分析を有効にするチェックボックスを使用し...
コード検査: 'if' を ' に変換する
ステートメントは、条件付き OR 演算子を使用して書き換えることができます。ただし、ステートメントの結果に応じて変更するブール値である必要があります。以下では、メソッドは bool を返すため、メソッドの結果をブール変数に直接割り当てることができます。ReSharper は、を条件付き OR 演算子に置き換えてコードを単純化するのクイックフィックスを提供します。private static void TestMethod(string s, bool b) { bool a = b; if (!...