簡體   English   中英

簡潔的方法來獲取HashSet中包含的單個元素,C#

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM