IEnumerable 接口在 C# 中的作用是什么?


IEnumerable 是定义单个方法 GetEnumerator() 的接口,该方法返回 IEnumerator 接口。它是所有可枚举非泛型集合的基本接口。

这适用于对实现 IEnumerable 的集合的只读访问,可以用 foreach 语句使用。

它有一个单一的方法 −

  • GetEnumerator() − 此方法返回遍历集合的枚举器。

下面是在 C# 中实现 IEnumerable 接口的 GetEnumerator() 方法:

IEnumerator IEnumerable.GetEnumerator() {
return (IEnumerator) GetEnumerator();
}

以下是在 C# 中 IEnumerable 接口的扩展方法 −

序号方法名称和描述
1AsParallel()
启用查询并行化
2AsQueryable()
该方法将 IEnumerable 转换为 IQueryable。
3Cast<TResult>()
该方法将 IEnumerable 的元素转换为指定类型
4OfType<TResult>()
根据指定类型筛选 IEnumerable 的元素。

更新于:20-Jun-2020

11K+ 浏览次数

开启您的事业

完成课程以获得认证

开始
广告