如何获取我在某些集合中引用的元素的下一个元素,例如List<T>
?
我不是在谈论任何循环等。我只想获取下一个(或上一个)元素
最佳答案
集合没有“当前元素”的概念。迭代器/枚举器可以。他们有一个 MoveNext()
方法。然后您可以使用 Current
访问该枚举器的当前元素。
您可以对几乎所有集合调用 GetEnumerator()
来获取枚举器。
枚举数的一个问题是您通常无法复制它们或向后移动它们。 (不像 C++,其中大多数集合具有更强大的迭代器)
关于c# - 使用 Next() 收集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7728620/