C# 中 IEnumerable 接口的功能是什么?


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 的元素。

更新时间:2020 年 6 月 20 日

1.1 万次浏览

开启你的 职业生涯

通过完成课程来获得认证

开始
广告