コード検査: 可能性のある 'System.InvalidOperationException'
null 許容型の変数をその基になる型にキャストする前に、値が null でないことを確認する必要があります。以下の例では、null 許容の double x
があり、x
が null の場合、式 (double)x
は例外をスローします。
JetBrains Rider は null をチェックすることを提案します。
あるいは、JetBrains Rider は式が null ではないという主張を追加することができます。
関連ページ:
コードインスペクション設定を構成する
設計時コードインスペクションを構成する:デフォルトでは、JetBrains Rider はサポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかにかかわらず、コードインスペクションを特定の範囲でいつでも実行できます。「鉛筆」ウィジェットを使用して、エディターから直接インスペクション設定をすばやく調整するか、設定でより詳細な構成を行うことができます。を押すか、メニューから(W...
コード検査: パラメーターの型は IEnumerable <T> (private アクセス)
パラメーターが配列、を実装する他の型のメソッドがある場合、JetBrains Rider はパラメーターの型をに変更するオプションを提供します。ただし、メソッド自体はコレクションを反復するだけで、メンバーこの変更のメリットは、メソッドが渡すコレクションのタイプに関して、メソッドが無関係になることです。private void ViewCategories(IList<string> categories) { foreach (var c in categories) { Conso...