JetBrains Rider 2026.1 Help

コードインスペクション: パラメーターの型は IEnumerable<T>(プライベート アクセシビリティ)

パラメーターが配列、 List 、もしくは IEnumerable<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); } }
2026 年 6 月 12 日