コード検査: 可能性のある 'System.InvalidOperationException'
null 許容型の変数をその基になる型にキャストする前に、値が null でないことを確認する必要があります。以下の例では、null 許容の double x があり、x が null の場合、式 (double)x は例外をスローします。
ReSharper は null をチェックすることを提案します。
あるいは、ReSharper は式が null ではないという主張を追加することができます。
関連ページ:
コードインスペクション設定を構成する
設計時コードインスペクションを構成する:デフォルトでは、ReSharper は、サポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかに関係なく、コードインスペクションは常に特定のスコープで実行できます。メインメニューからを選択するか、Alt+R O を押してから、左側のを選択します。設計時コードインスペクションを切り替えるには、コード分析を有効にするチェックボックスを使用し...
コード検査: パラメーターの型は IEnumerable <T> (private アクセス)
パラメーターが配列、を実装する他の型のメソッドがある場合、ReSharper はパラメーターの型をに変更するオプションを提供します。ただし、メソッド自体はコレクションを反復するだけで、メンバーこの変更のメリットは、メソッドが渡すコレクションのタイプに関して、メソッドが無関係になることです。private void ViewCategories(IList<string> categories) { foreach (var c in categories) { Console.Wri...