IEnumerable<T>
时间: 2023-07-08 19:20:26 浏览: 98
List<T>数据绑定
IEnumerable<T> 是 .NET Framework 中的一个接口,表示一个可枚举的集合,其中 T 是集合中元素的类型。IEnumerable<T> 继承自 IEnumerable 接口,它提供了一种用于枚举集合的通用方法。
IEnumerable<T> 接口定义了一个 GetEnumerator 方法,该方法返回一个实现 IEnumerator<T> 接口的对象。IEnumerator<T> 接口定义了一个 MoveNext 方法,用于将枚举器移动到集合的下一个元素,并返回一个布尔值,指示是否已达到集合的末尾。另外,IEnumerator<T> 接口还定义了一个 Current 属性,用于获取集合中当前位置的元素。
使用 IEnumerable<T> 接口可以方便地遍历集合中的元素,例如:
```
IEnumerable<int> list = new List<int> { 1, 2, 3, 4, 5 };
foreach (int i in list)
{
Console.WriteLine(i);
}
```
在上面的示例中,我们创建了一个 List<int> 类型的对象并将其赋值给 IEnumerable<int> 类型的变量 list。然后使用 foreach 循环遍历了集合中的每个元素,并将其输出到控制台。
希望这能帮助您理解 IEnumerable<T> 接口的基本概念和用法。
阅读全文