(プライベートアクセシビリティ) | JetBrains Rider">(プライベートアクセシビリティ) | JetBrains Rider"> (プライベートアクセシビリティ)" data-article-props="{"seeAlso":[{"title":"Concepts","links":[{"url":"Finding_Code_Issues.html","text": "コードインスペクションでコードの問題を見つける"},{"url":"Code_Analysis__Code_Inspections.html","text": "コードインスペクション"},{"url":"Design_time_Inspection.html","text": "設計におけるコードの問題を分析する時間"}]}],"seeAlsoStyle":"links"}" data-template="article" data-breadcrumbs="Reference///null|hidden">

JetBrains Rider 2024.1 ヘルプ

コード検査: パラメーターの型は IEnumerable <T> (private アクセス)

パラメーターが配列、ListIEnumerable<T> を実装する他の型のメソッドがある場合、JetBrains Rider はパラメーターの型を IEnumerable<T> に変更するオプションを提供します。ただし、メソッド自体はコレクションを反復するだけで、非 IEnumerable メンバー

この変更のメリットは、メソッドが渡すコレクションのタイプに関して、メソッドが無関係になることです。

private void ViewCategories(IList<string> categories) { foreach (var c in categories) { Console.WriteLine(c); } }
private void ViewCategories(IEnumerable<string> categories) { foreach (var c in categories) { Console.WriteLine(c); } }

関連ページ:

コードインスペクション設定を構成する

設計時コードインスペクションを構成する:デフォルトでは、JetBrains Rider はサポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかにかかわらず、コードインスペクションを特定の範囲でいつでも実行できます。「鉛筆」ウィジェットを使用して、エディターから直接インスペクション設定をすばやく調整するか、設定でより詳細な構成を行うことができます。を押すか、メニューから(W...

コード検査: パラメーターがメンバーを隠す

以下のコード例には、少なくともすべてを一度に観察できる現在の状態では、それほど問題はありません。ただし、クラスが大きくなるにつれて、コードを読んだ人が、がパラメーターではなくプロパティを使用していると誤解する可能性があります。さらに、誰かが後でパラメーターを削除した場合、の残りの使用箇所がプロパティの値を返すことに気付かない可能性があります。JetBrains Rider はこのコードに関する潜在的な問題に注意を喚起するために警告を発行し、パラメーターまたはプロパティのいずれかを素早く名前変更す...