【发布时间】:2022-02-08 15:36:08
【问题描述】:
如何从已知恰好包含 1 个元素的 hashset 中获取元素? (无需迭代)
【问题讨论】:
标签: c#
如何从已知恰好包含 1 个元素的 hashset 中获取元素? (无需迭代)
【问题讨论】:
标签: c#
您可以使用 Single()
var element = yourHashSet.Single();
【讨论】:
.First() 或 .Single(),我建议使用 .Single() 而不是 .First() - 认为获取哈希集中唯一的项目是这里的意图。
我有一个HashSet<object>,由于某种原因无法使用[0] 或.First() 访问。
虽然在技术上是迭代的,但我还是把它留在这里,以防其他人遇到我的问题。
foreach (var i in myHash){
object o = i;
break;
}
只需开始迭代,然后立即中断迭代。
【讨论】: