A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

枚举器(Enumerator)和迭代器(Iterator)有什么区别和联系?

评分

参与人数 1技术分 +1 收起 理由
滔哥 + 1

查看全部评分

1 个回复

倒序浏览
枚举对象接口中的GetEnumerator方法是用于返回一个枚举器,可能是出于解偶和灵活性的考虑,如果把IEnumerator和IEnumerable合并到一起,我们理解可枚举对象可能会更容易,即一个枚举器又是一个可枚举对象,其实迭代器就是用于生成一个即是枚举器又是可枚举对象的。
foreach语句就是一个迭代语句/

评分

参与人数 1技术分 +1 收起 理由
滔哥 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马