枚舉我怎樣才能通過索引(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. 通過詞典詞典進行迭代
- 2. 詞典通過XML文件
- 3. 的Python:通過詞典
- 4. 如何通過「詞典」作爲字典<x,Interface>」
- 5. 通過Swift詞典過濾和映射?
- 6. 通過詞典在詞典中進行一行迭代
- 7. 的Python:該功能可通過詞典的詞典搜索
- 8. 過濾詞典
- 9. 詞典和LINQ:過濾詞典列表
- 10. 名詞/形容詞/其他詞典或詞典(普通詞)
- 11. 迭代通過與多個詞典
- 12. Python的通過嵌套詞典
- 13. 迭代通過詞典和一臺
- 14. 算法通過詞典搜索
- 15. 在Python中通過詞典搜索
- 16. 通過詞典列表高效排序?
- 17. 通過AS3詞典高效循環
- 18. 如何通過python腳本獲取「Google詞典」的內容
- 19. 如何通過條件簡化詞典列表?
- 20. 如何通過LINQ創建詞典<int, string>到XML?
- 21. 如何通過字典
- 22. 如何從詞典
- 23. 如何填充字典字典詞典?
- 24. 通過詞典迭代包含字典和數組
- 25. 字典詞典的:通過挑選特定鍵
- 26. Clojure詞典詞典
- 27. 來源迭代通過英語詞典的所有單詞
- 28. 通過匹配詞典詞來提取句子
- 29. 詞在DB - 通過詞彙字典(語義相似)
- 30. 通過python腳本的Microsoft Word/Office詞典詞庫
這應該是關於這個問題的評論。 – 2010-11-27 14:28:20