枚舉我怎樣才能通過索引(INT指數).. retreive elemenents在字典;取而代之的是關鍵如何通過詞典
Q
如何通過詞典
4
A
回答
3
字典是一個無序的集合,使得它不提供隨機訪問。只有實現IList<T>
的類型才能對其內容進行隨機訪問。
那麼,這並不完全正確 - 你可以使用OrderedDictionary
(這會給你隨機訪問沒有IList<T>
),但你失去了通用字典的好處。如果你需要隨機訪問,很可能你不應該使用字典。
6
foreach(KeyValuePair<String,String> pair in dictionary)
{
string key = pair.Key;
string value = pair.Value;
}
或獲得由項目
訪問dictionary.ToList()[index].Key/Value :-)
3
2
存在通過索引檢索元素,因爲Dictionary類不指定順序沒有任何方法其中存儲了鍵/值對。如果您需要密鑰和索引查找,請使用OrderedDictionary類。
1
我發現這個有用:
foreach (var key in dictionary.Keys)
{
var value = dictionary[key];
}
或
foreach (var value in dictionary.Values)
{
// use value
}
相關問題
- 1. 詞典通過XML文件
- 2. 如何通過「詞典」作爲字典<x,Interface>」
- 3. 通過詞典在詞典中進行一行迭代
- 4. 迭代通過詞典和一臺
- 5. 通過詞典列表高效排序?
- 6. 迭代通過與多個詞典
- 7. 通過AS3詞典高效循環
- 8. 算法通過詞典搜索
- 9. 如何通過python腳本獲取「Google詞典」的內容
- 10. 如何通過LINQ創建詞典<int, string>到XML?
- 11. 通過匹配詞典詞來提取句子
- 12. 詞在DB - 通過詞彙字典(語義相似)
- 13. 來源迭代通過英語詞典的所有單詞
- 14. 字典詞典的:通過挑選特定鍵
- 15. Clojure詞典詞典
- 16. 如何模糊搜索詞典單詞?
- 17. 字典詞典,如何獲得價值?
- 18. Python:詞典中的詞典?
- 19. 如何找到在詞典
- 20. 如何找到在詞典
- 21. 如何插入詞典
- 22. 如何通過字典鍵值促進字典記錄過濾?
- 23. Marklogic值詞典和單詞詞典
- 24. 字典詞典
- 25. 如何在c#中使用詞典詞典
- 26. 如何使詞典的詞典與多個列表
- 27. 通過字典
- 28. 通過慶典
- 29. 如何通過單詞列表增加?
- 30. 如何通過python替換單詞?
這應該是關於這個問題的評論。 – 2010-11-27 14:28:20