[英]Concise way to get the single element contained in a HashSet, C#
我可以肯定地知道,在我程序的特定点上,我构建的HashSet
将仅包含一个元素。 我知道我可以通过执行以下操作获取该元素:
foreach (int num in myHashSet)
{
return num;
}
但是,当我确定HashSet
仅包含单个项目时,我不喜欢使用for循环的想法。 我知道HashSet
是无序的,并且理解为什么不能使用例如数组样式的索引。 是否有任何解决方案可以明确表明HashSet
中仅存在一个元素? 我觉得通过循环此属性尚不清楚。
HashSet<int> ihs = new HashSet<int>();
ihs.Add(12);
if (ihs.Count() == 1)
{
int x = ihs.First();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.