0

我在 .NET 中更多地使用集合。我一直都知道这种设计模式,但我从未真正使用过它: http: //www.dofactory.com/Patterns/PatternIterator.aspx

我之前在 Java 中使用过迭代器,如下所述:http ://www.tutorialspoint.com/java/java_using_iterator.htm 。这是 Java 对迭代器模式的实现吗?

如果这是 Java 的实现,那么 .NET(特别是 VB.NET)中是否有等价物?在 .NET 中,我通常会这样做:http: //msdn.microsoft.com/en-us/library/aa287603 (v=vs.71).aspx 。我意识到这暴露了对象的表示。

4

1 回答 1

0

您正在寻找IEnumerable接口。

此外,请查看.Net 中的迭代器yield和关键字,从 VS2012 及更高版本的 VB.Net 中可用。

于 2013-11-04T09:09:42.797 回答