开通VIP,畅享免费电子书等14项超值服
首页
好书
留言交流
下载APP
联系客服
2017.10.06
IEnumerable接口是非常的简单,只包含一个抽象的方法GetEnumerator(),它返回一个可用于循环访问集合的IEnumerator对象。
IEnumerator对象有什么呢?它是一个真正的集合访问器,没有它,就不能使用foreach语句遍历集合或数组,因为只有IEnumerator对象才能访问集合中的项,假如连集合中的项都访问不了,那么进行集合的循环遍历是不可能的事情了。
一、IEnumerable、IEnumerator、ICollection、IList、List
IEnumerator:提供在普通集合中遍历的接口,有Current,MoveNext(),Reset(),其中Current返回的是object类型。IEnumerable:暴露一个IEnumerator,支持在普通集合中的遍历。
IEnumerator
//摘要://公开枚举器,该枚举器支持在指定类型的集合上进行简单迭代。////类型参数://T://要枚举的对象的类型。[TypeDependency("System.SZArrayHelper")]publicinterfaceIEnumerable
2、IEnumerator接口
publicinterfaceIEnumerator{boolMoveNext();//将游标的内部位置向前移动objectCurrent{get;}//获取当前的项(只读属性)voidReset();//将游标重置到第一个成员前面}3、ICollection接口:ICollection
//摘要://定义操作泛型集合的方法。////类型参数://T://集合中元素的类型。[TypeDependency("System.SZArrayHelper")]publicinterfaceICollection
5、List的定义
publicclassList