コード検査: 条件付き三項演算子を簡略化する
三項演算子(a ? b : c の形式の式)に、b または c のいずれかのブール値定数が含まれていれば、はるかに単純な式に変換できます。例: これ
public bool CanVote
{
get { return myAge >= 16 ? isCitizen : false; }
}
これに単純化することができます:
public bool CanVote
{
get { return myAge >= 16 && isCitizen; }
}
2024 年 2 月 11 日
関連ページ:
コードインスペクション設定を構成する
設計時コードインスペクションを構成する:デフォルトでは、ReSharper は、サポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかに関係なく、コードインスペクションは常に特定のスコープで実行できます。メインメニューからを選択するか、Alt+R O を押してから、左側のを選択します。設計時コードインスペクションを切り替えるには、コード分析を有効にするチェックボックスを使用し...
コード検査: 封印されたクラスの封印されたメンバー
以下のスニペットを考えてみましょう。class Base { protected virtual void Change(int id) { } } sealed class Derived : Base { protected override sealed void Change(int id) { } } メソッドをとしてマークすることは、クラス全体がとしてマークされているため、冗長です。2024 年 2 月 11 日コード検査: 純粋なメソッドの戻り値は使用されませんコード検査: 条件付き...