[英]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.