コード検査: 二重否定演算子
!!something のような二重否定は無意味であり、安全に削除することができます。唯一の例外は、否定演算子にオーバーロードがかかる DBbool などの型です。
2024 年 2 月 11 日
関連ページ:
コードインスペクション設定を構成する
設計時コードインスペクションを構成する:デフォルトでは、ReSharper は、サポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかに関係なく、コードインスペクションは常に特定のスコープで実行できます。メインメニューからを選択するか、Alt+R O を押してから、左側のを選択します。設計時コードインスペクションを切り替えるには、コード分析を有効にするチェックボックスを使用し...
コード検査: プロパティを自動プロパティに変換する
プロパティのおよびアクセサーが何もせず、バッキングフィールドに値を返すか設定する場合、ReSharper はこのプロパティを自動実装されたプロパティ(自動プロパティとも呼ばれます)に変換し、バッキングフィールドを削除して、すべての使用箇所を新しい自動プロパティを作成しました。シリアライザーは既存のフィールドに依存している可能性があるため、インスペクションは属性でマークされたクラスのプロパティをハイライトしません。このインスペクションが提案するクイックフィックスの例を以下に示します。class S...