コード検査: '?:' 式の真と偽が同一ブランチ
これはかなり明白です。次の式は次のとおりです。
return condition ? result : result;
Return If(condition, result, result)
次のものと同じです
return result;
Return result
condition は何が返されているかに影響しないからです。
2024 年 2 月 11 日
関連ページ:
コードインスペクション設定を構成する
設計時コードインスペクションを構成する:デフォルトでは、ReSharper は、サポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかに関係なく、コードインスペクションは常に特定のスコープで実行できます。メインメニューからを選択するか、Alt+R O を押してから、左側のを選択します。設計時コードインスペクションを切り替えるには、コード分析を有効にするチェックボックスを使用し...
コード検査: ジェネリクス型の静的フィールドまたは自動プロパティ
大多数の場合、ジェネリクス型で静的フィールドまたは自動プロパティを持つことはエラーの兆候です。この理由は、ジェネリクス型の静的メンバーは、異なる密接に構築された型のインスタンス間で共有されないためです。これは、を持つジェネリクスクラスでは、との値が完全に異なる独立した値を持つことを意味します。異なる汎用引数を持つインスタンス間で静的フィールドを共有する必要がある場合は、静的メンバーを格納する非汎用基本クラスを定義し、ジェネリクス型をこの型から継承するように設定します。2024 年 2 月 11...