IEnumerator和IEnumerable的区别???

aa81758175 2012-06-24 03:47:44
yield语句的迭代块可以产生IEnumerator和IEnumerable两种对象
IEnumerator和IEnumerable的区别???
他们区别是什么???总觉得一样呀!!!!!
...全文
131 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
脑中有飞鸟 2012-06-24
  • 打赏
  • 举报
回复
直接在vs里面右键转到定义就能看到了
freewind31 2012-06-24
  • 打赏
  • 举报
回复
IEnumerable是一个声明式的接口,声明实现该接口的class是“可枚举(enumerable)”的,但并没有说明如何实现枚举器(iterator);IEnumerator是一个实现式的接口,IEnumerator object就是一个iterator。
__天涯寻梦 2012-06-24
  • 打赏
  • 举报
回复
DataTable 和 DataTable.Rows 的区别
代码小天王 2012-06-24
  • 打赏
  • 举报
回复
楼主 哪一样了 虽然有关系 但是完全是2个说法啊 一个是迭代器 一个是代表可进行迭代操作的类型

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧