首页 > 其他 > 详细

迭代器

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

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

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

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

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

迭代器

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!