首页 > 代码库 > 迭代器
迭代器
当我们实现返回枚举数的迭代器时,必须通过实现GetEnumerator来让类可以被枚举,它返回由迭代器返回的枚举数
如果我们在类中实现的迭代器返回可枚举类型,我们可以让类实现或不实现GetEnumerator来让类本身被枚举或不可被枚举
如果实现GetEnumerator,让它调用迭代器的方法以获取自动生成的实现IEnumerable的类实例,然后,从IEnumerable对象返回由GetEnumerator创建的枚举数
如果通过不实现GetEnumerator使类本身不可被枚举,仍然可以使用由迭代器返回的可枚举类,只需要直接调用迭代器方法.
迭代器
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。