摘要:
我们写一些实体类的时候,总希望它们可以进行foreach遍历,但是默认的是不能进行foreach遍历。 假如我有一个汽车类和一个汽车工厂类见下面代码:[代码] 然后在客户端进行使用[代码] 现在你会发现编译器通不过,会提示一个这样的错误:“错误1“ConsoleApplication1.CarFactory”不包含“GetEnumerator&r... 阅读全文
摘要:
IEnumerable公开枚举数,该枚举数支持在非泛型集合上进行简单迭代。该接口只定义了一个函数:GetEnumerator,通过该函数返回一个循环访问集合的枚举数。若要支持foreach语义则须实现此接口。IEnumerator 是所有非泛型枚举数的基接口。该接口的成员:Current:获取集合中的当前元素。MoveNext:将枚举数推进到集合的下一个元素。将枚举数设置为其初始位置,该位置位于集... 阅读全文