コード検査: '.OfType<T>()' に置き換える
このインスペクションは、is 式を使用して要素を型でフィルタリングする LINQ Where() 呼び出しと、それに続く Cast<T>() 呼び出しを識別します。これらの複合操作は、より簡潔で読みやすい OfType<T>() への単一の呼び出しに置き換えることができます。
この応急処置では、Where().Cast<T>() チェーンを単一の OfType<T>() 呼び出しに置き換えます。
関連ページ:
コードインスペクション設定を構成する
設計時コードインスペクションを構成する:デフォルトでは、ReSharper は、サポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかに関係なく、コードインスペクションは常に特定のスコープで実行できます。メインメニューからを選択するか、Alt+R O を押してから、左側のを選択します。設計時コードインスペクションを切り替えるには、コード分析を有効にするチェックボックスを使用し...
コード検査: コレクション初期化子を持つ ImmutableArray<T>
型は、不変配列をより効率的に扱うための構造体です。ただし、公開されているメソッドを持たないため、コレクション初期化子をサポートしておらず、標準的なリストや配列のように初期化することはできません。でコレクション初期化子を使用しようとすると、コンパイルエラーが発生します。代わりに、などのファクトリメソッド、または拡張メソッドを使用して配列を作成および初期化してください。using System.Collections.Immutable; ImmutableArray<string> i...