C#的IEnumerable和IEnumerator 详解

我们先看IEnumerable和IEnumerator两个接口的语法定义。其实IEnumerable接口非常简单,只包含一个抽象的方法GetEnumerator(),它返回一个可用于循环访问集合的IEnumerator对象。那IEnumerator对象有什么呢?其实,它是一个真正的集合访问器,没有它,就不能使用foreach语句遍历数组或集合,因为只有IEnumerator对象才能访问集合中的项,
相关文章
相关标签/搜索