摘要:
迭代: 迭代属性又称迭代器 c#入门经典IEnumerable 接口负责 使用foreach 循环,重写foreach 循环的方式,或者提供一个定制的实现,并不一定很简单,深入了解foreach循环(1)调用collectionObject.GetEnumerator(),返回IEnumerator应用,这个方法可以通过IEnumerable接口的实现代码来获得,但这是可选的。(2)调用所返回的IEnumerator接口的MoveNext()方法。(3)如果MoveNext()方法返回true,就是用IEnumerator接口的Current属性获取对象的一个引用,用foreach循环。(4) 阅读全文