JetBrains Rider 2025.2 Help

代码检查:参数类型可以是 IEnumerable<T>(非私有可访问性)

如果您有一个方法,其参数是一个数组、一个 列表 或实现了 IEnumerable<T> 的其他类型,JetBrains Rider 提供了一个选项,可以将参数类型更改为 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); } }
最后修改日期: 2025年 9月 26日