用Next()收集

Sai*_*int 2 c# collections .net-4.0 next

如何获得我在某个集合中引用的元素的下一个元素,例如List<T>

我不是在谈论任何循环等.我想要只获得一个下一个(或前一个)元素

Cod*_*aos 8

集合没有"当前元素"的概念.迭代器/枚举器.他们有一种MoveNext()方法.然后你可以访问该枚举器的当前元素Current.

您可以调用GetEnumerator()几乎所有集合来获取枚举器.

枚举器的一个问题是您通常无法复制它们或向后移动它们.(与大多数集合具有更强大的迭代器的C++不同)