Roh*_*ews 4 c# collections foreach
对于集合的要求是什么,以便我们可以在c#中使用foreach?我们可以为每种类型提供哪些类型?
编辑1:任何人都可以提供一个用户定义集合的示例代码,其中实现了Foreach.
它实现IEnumerable或IEnumerable<T>
编辑:如果类型有一个名为GetEnumerator()的方法返回一个IEnumerator,它就可以在foreach中使用了.见http://brendan.enrick.com/post/Foreach-IEnumerable-IEnumerator-and-Duck-Typing.aspx