C# 迭代器、枚举器、枚举数有什么区别迭代器是指实现IEnumerator接口的类吗? 枚举器和枚举数跟迭代器有什么关系?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 20:13:34
C# 迭代器、枚举器、枚举数有什么区别迭代器是指实现IEnumerator接口的类吗? 枚举器和枚举数跟迭代器有什么关系?

C# 迭代器、枚举器、枚举数有什么区别迭代器是指实现IEnumerator接口的类吗? 枚举器和枚举数跟迭代器有什么关系?
C# 迭代器、枚举器、枚举数有什么区别
迭代器是指实现IEnumerator接口的类吗?

枚举器和枚举数跟迭代器有什么关系?

C# 迭代器、枚举器、枚举数有什么区别迭代器是指实现IEnumerator接口的类吗? 枚举器和枚举数跟迭代器有什么关系?
实现了IEnumerator的类是可迭代类,它具有迭代器,但本身并不是迭代器.
GetEnumerator()方法返回的才是迭代器.
枚举器和迭代器【应该】就是一个意义.
枚举数【应该】就是枚举类型,是有一定意义的一些列元素的总合,但是同一时间,只能取到其中的一个值,如WeekDay.Friday(注意与数组的区别)