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