ReSharper 2025.3 ヘルプ

コード検査: パラメーターの型は IEnumerable <T> (非公開アクセシビリティ)

パラメーターが配列、ListIEnumerable<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); } }
2024 年 4 月 08 日