码迷,mamicode.com
首页 > 其他好文 > 详细

迭代器

时间:2014-11-18 23:42:58      阅读:333      评论:0      收藏:0      [点我收藏+]

标签:使用   方法   对象   ie   实例   需要   l   a      

当我们实现返回枚举数的迭代器时,必须通过实现GetEnumerator来让类可以被枚举,它返回由迭代器返回的枚举数

如果我们在类中实现的迭代器返回可枚举类型,我们可以让类实现或不实现GetEnumerator来让类本身被枚举或不可被枚举

如果实现GetEnumerator,让它调用迭代器的方法以获取自动生成的实现IEnumerable的类实例,然后,从IEnumerable对象返回由GetEnumerator创建的枚举数

如果通过不实现GetEnumerator使类本身不可被枚举,仍然可以使用由迭代器返回的可枚举类,只需要直接调用迭代器方法.

迭代器

标签:使用   方法   对象   ie   实例   需要   l   a      

原文地址:http://www.cnblogs.com/Mazexal/p/4106583.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!