一.枚举器(enumerator)和可枚举类型(enumeration) 我们都知道foreach语句可以用来遍历数组中的元素,但你有没有想过为什么它可以被foreach处理呢? 这是因为数组可以按需提供一个叫做枚举器的对象,枚举器“知道”项的次序并且跟踪它在序列中的位置,然后返回请求的当前项,所以可以依次遍历数组 你可以通过调用对象的GetEnumerator方法来获取它的枚举器,实现了GetEnumerator方法的类型叫做可枚举类型,毫无疑问,数组是可枚举类型 二.IEnumerator接…