ReSharper 2026.1 Help

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

パラメーターが配列、 List 、または IEnumerable<T> を実装する他の型であるメソッドがある場合、ReSharper ではパラメーターの型を IEnumerable<T> に変更するオプションを提供しています――ただし、そのメソッドがコレクションの反復のみを行い、非 IEnumerable メンバーにアクセスしない場合に限ります。

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

public void ViewCategories(IList<string> categories) { foreach (var c in categories) { Console.WriteLine(c); } }
public void ViewCategories(IEnumerable<string> categories) { foreach (var c n categories) { Console.WriteLine(c); } }
2026 年 6 月 12 日