黑马程序员技术交流社区
标题:
有关迭代器的问题
[打印本页]
作者:
穆_升
时间:
2012-10-17 22:12
标题:
有关迭代器的问题
在迭代器中IEnumerable和IEnumerator怎么使用,哪位帮总结下,谢谢!
作者:
许庭洲
时间:
2012-10-18 19:58
1. C#中IEnumerable、 IEnumerator接口都是非泛型迭代器的基础;
2. IEnumerator object具体实现了iterator(通过MoveNext(),Reset(),Current);
3. IEnumerable是一个声明式的接口,声明实现该接口的class是“可枚举(enumerable)”的,但并没有说明如何实现枚举器(iterator);
4. IEnumerator是一个实现式的接口,IEnumerator object就是一个iterator。
5.IEnumerable和IEnumerator通过IEnumerable的GetEnumerator()方法建立了连接,client可以通过 IEnumerable的GetEnumerator()得到IEnumerator object。
作者:
霍春雨
时间:
2012-10-18 21:28
正解啊~同样受教了~
作者:
穆_升
时间:
2012-10-18 23:54
谢谢你,每次都这么全面的回答我的疑问,再次感谢!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2