C# 中 IEnumerable 接口的功能是什么?
IEnumerable 是一个定义了单个方法 GetEnumerator() 的接口,该方法返回一个 IEnumerator 接口。它是所有可枚举的非泛型集合的基本接口。
这适用于对实现 IEnumerable 的集合的只读访问,可以与 foreach 语句一起使用。
它具有一个方法 −
GetEnumerator() − 此方法返回一个迭代器,它遍历集合。
下面是在 C# 中 IEnumerable 接口的 GetEnumerator() 方法的实现 −
IEnumerator IEnumerable.GetEnumerator() { return (IEnumerator) GetEnumerator(); }
以下是 C# 中 IEnumerable 接口的扩展方法 −
序列号 | 方法名称及说明 |
---|---|
1 | AsParallel() 启用查询并行化 |
2 | AsQueryable() 此方法将 IEnumerable 转换为 IQueryable。 |
3 | Cast<TResult>() 此方法将 IEnumerable 的元素转换为指定类型 |
4 | OfType<TResult>() 根据指定类型过滤 IEnumerable 的元素。 |
广告