コード検査: 冗長な「属性」接尾辞
このインスペクションは、コード要素に属性を適用するときに Attribute 接尾辞が省略される一般的な C# 規則から生じます。
C# では、シンボルを属性で装飾するときに Attribute 部分を含める必要はありません。例: [NotNullAttribute] と書く代わりに、[NotNull] と書くことができます。この変更はパフォーマンスや機能には影響しませんが、コードの明瞭性と読みやすさが向上します。
関連ページ:
コードインスペクション設定を構成する
設計時コードインスペクションを構成する:デフォルトでは、ReSharper は、サポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかに関係なく、コードインスペクションは常に特定のスコープで実行できます。メインメニューからを選択するか、Alt+R O を押してから、左側のを選択します。設計時コードインスペクションを切り替えるには、コード分析を有効にするチェックボックスを使用し...
コード検査: 冗長な 'IEnumerable.Cast<T>' または 'IEnumerable.OfType<T>' 呼び出し
このインスペクションは、すべての要素が型であることがすでに保証されているコレクションで列挙可能 . キャスト <T>() または列挙可能な OfType<T>() メソッドが使用された場合に、不必要な複雑さを報告します。の場合、呼び出しによってセマンティクスは変更されないため、明瞭性と読みやすさを向上させるために安全に削除できます。の場合、コレクションに値が含まれている場合、この呼び出しによって値がフィルター処理されるため、呼び出しを削除するとコードのセマンティクスが変わる可...