c# - 使用 Next() 收集

标签 c# collections .net-4.0 next

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

我不是在谈论任何循环等。我只想获取下一个(或上一个)元素

最佳答案

集合没有“当前元素”的概念。迭代器/枚举器可以。他们有一个 MoveNext() 方法。然后您可以使用 Current 访问该枚举器的当前元素。

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

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

关于c# - 使用 Next() 收集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7728620/

相关文章:

c# - TreatControlCAsInput 问题。这是一个错误吗?

vb.net 获取/设置属性没有逻辑

c# - TFS 客户端 QueryHistory - 获取最早的变更集

c# - 将 docx 文件转换为 WPF 流文档

collections - 将一个元素放在集合的尾部

c# - 如何使用 HTML Agility Pack 清理格式错误的 HTML

java - 当这些是对象时,如何根据映射的值而不是键对映射进行排序?

Magento - 反转集合的最佳方式

asp.net-core - 连接 Crystal Report 和 DataSet

c# - 如何在没有字符集的情况下使用 DataContractJsonSerializer 在 C# 中发送 JSON?