纳金网

标题: IEnumerable和IEnumerator简介 [打印本页]

作者: 狂风大尉    时间: 2014-10-28 02:15
标题: IEnumerable和IEnumerator简介

IEnumerable:包含一个抽象的方法GetEnumerator,返回一个可用于循环访问集合的IEnumerator对象。IEnumerator:是一个真正的集合访问器,没有实现它,就不能使用foreach语句遍历集合和数组。

        属性:Current
        方法:MoveNext, Reset

一个类型是否支持foreach遍历,必须满足以下条件:

方案1:这个类实现IEnumerable接口
方案2:这个类有一个public的GetEnumerator的实例方法,并且返回类型中有public的bool MoveNext()实例方法和public的Current实例属性。


作者: hyui    时间: 2014-10-28 02:38
good to know!
作者: oelongeo    时间: 2014-10-28 08:41
谢谢指导
可有脚本示例 (更能好好的理解)?

再次谢谢!
作者: 我不再年轻    时间: 2014-10-30 17:20
学习了, 概念很重要




欢迎光临 纳金网 (http://old.narkii.com/club/) Powered by Discuz! X2.5