【发布时间】:2009-10-21 13:27:43
【问题描述】:
为什么我们需要通过实现IEnumerable 和IEnumerator 来自定义集合和自定义枚举(我知道IEnumerable 和IEnumerator 做了什么以及如何实现它们)。问题是任何事情都可以用字典、哈希表、列表等集合来完成。那么为什么我们要使用自定义枚举来将不可枚举的项变成可枚举的集合呢?
几乎大部分 ASP.NET 对象都是可枚举的,如string[]、int[],那我为什么要依赖自己的逻辑进行枚举呢?
【问题讨论】:
-
我不确定问题是什么。您是否在询问可能实现自定义 IEnumerable 功能而不是使用内置数组/列表/字典/等类型的原因?
标签: c# asp.net collections