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

csharpprogrammingserver side programming更新于 2025/10/14 22:52:17

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

这适用于对实现了该 IEnumerable 接口的集合进行只读访问,并可与 foreach 语句一起使用。

它只有一个方法 −

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

以下是 C# 中 IEnumerable 接口的 GetEnumerator() 方法的实现 −

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

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

Sr.No方法名称 &说明
1AsParallel()
启用查询并行化
2AsQueryable()
此方法将 IEnumerable 转换为 IQueryable。
3Cast<TResult>()
此方法将 IEnumerable 的元素转换为指定类型
4OfType<TResult>()
根据指定类型过滤 IEnumerable 的元素。

相关文章