4
A
回答
5
唯一的方法(與框架2.0)是用foreach迭代它。
還是作出這樣做,就像一個方法:
public static T GetFirstElementOrDefault<T>(IEnumerable<T> values)
{
T value = default(T);
foreach(T val in values)
{
value = val;
break;
}
return value;
}
它適用於所有IEnumerable和你的情況,T是KeyValuePair
5
請確保您有using System.Linq;
。下面的命令將獲得鍵值對字典的
var item = Dictionary<k,v>.Single();
var key = item.Key;
var value =item.Value;
+2
問題是關於VS2005。要使用LINQ你需要VS2008與FX3.5 – 2010-04-20 14:49:07
0
dictionary.SingleOrDefault();
5
Graviton是正確的,但要有點更安全(在有多個項目的情況下),你可以這樣做:
yourDictionary.First();
而且是甚至安全你可以這樣做(在事件的詞典是空的也一樣):
yourDictionary.FirstOrDefault();
1
只是遍歷字典的所有元素(在這種情況下,只有一個)
foreach (KeyValuePair<v, k> keyValue in dictionary)
{
}
相關問題
- 1. 在字典中的第一個項目
- 2. 在.NET 4.0中從ConcurrentDictionary獲取字典<K,V><K,V>
- 3. 在Eclipse中創建一個項目(我們想測試)的測試項目?
- 4. 重寫字典<K,V> .KeyCollection
- 5. LINQ性能與字典<K,V>
- 6. 字典<int,string>刪除前一個項目
- 7. 項目在字典中
- 8. SortedList <K,V> vs SortedDictionary <K,V> vs詞典<K,V>
- 9. 無法在另一個JIRA項目的測試周期中添加一個JIRA項目的「測試」
- 10. 測試項目在測試的項目中找不到對象
- 11. 填充一個字典<K, V>使用數組的鍵和值在C#
- 12. 比較字典中的項目字典
- 13. 創建一個測試項目來測試Android中另一個項目中的類
- 14. 如何測試一個軟件項目?
- 15. 第一個項目的測試概念
- 16. 你如何測試一個PlayN項目?
- 17. junit用gradle測試一個android項目
- 18. 的Silverlight綁定到一個項目在一個字典
- 19. 字典<K,V>實現IList <V>
- 20. 如何在嵌套類的字典中找到一個項目?
- 21. 在Python中測試unpickled字典
- 22. 計算Python中另一個字典內的字典中的項目數
- 23. 項目不在字典
- 24. 當前項目中的測試項目
- 25. SBT:在多模塊項目中運行另一個項目後運行測試
- 26. 在Asp.net MVC項目中是否可以稍後添加一個測試項目?
- 27. WPF - 我如何使用一個鍵(如字典)實現ObservableCollection <K,T>?
- 28. 使用Robotium的一個項目中的幾個測試/測試用例
- 29. 在iphone中創建一個單獨的OCunit測試項目
- 30. 在Eclipse中創建一個Android測試項目
得到它感謝,杆。 – Rod 2010-04-20 14:53:40