IEnumerable接口在C#中做什么?

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

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

它只有一个方法-

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

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

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

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

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