我有一個字典,其中鍵和值都是我自己的類。我怎樣才能得到一組鍵?我怎樣才能找出這本字典中的關鍵字?獲取字典鍵的數組
獲取字典鍵的數組
回答
只需使用適用於iOS
NSArray*keys=[dict allKeys];
在一般情況下,如果你想知道具體的類有一個具體方法,查找蘋果自己的文檔。在這種情況下,請參閱NSDictionary class reference.查看所有方法。你會發現許多有用的方法。
您可以使用相同的lamda表達式。這是它的示例代碼。
Dictionary<string, string> Test = new Dictionary<string, string>();
Test.Add("Azhar","Mansuri");
Test.Add("Azhar2", "Mansuri");
Test.Add("Azhar3", "Mansuri");
Test.Add("Azhar4", "Mansuri");
Test.Add("Azhar5", "Mansuri");
Test.Add("Azhar6", "Mansuri");
string[] key = Test.Select(s => s.Key).ToArray();
關鍵數組將返回字典的所有鍵。
更新: 既然你想知道的關鍵,沒有比這更好的辦法:
爲(VAR K:在Dictionary對象) { VAR值:ValType =辭典[K] var key:KeyType = k; //做東西 }
這只是一個示例代碼。但它可能對您有所幫助。
有什麼不對嗎? peaple? :)我問的是ActionScript 3,但是你們中的第一位在Objective-C上給出了答案,2ns - 在C#上,3 - 在C#上!你在跟我開玩笑嗎?! :) – SentineL
你沒有提到你想在你的問題在ActionScript 3中。請檢查我的修改答案。 –
var dict = new Dictionary();
dict["a"] = 1;
dict["b"] = 2;
var arrResult: Array = new Array();
for (var key: Object in dict)
{
arrResult.push(key);
}
trace(arrResult) -> b,a
- 1. 獲取字典的鍵
- 2. Swift:獲取字典中的鍵數
- 3. 獲取從二維數組字典中比較排序鍵的字典
- 4. 如何獲取字典數組中特定鍵的值?
- 5. 如何快速獲取數組類型字典的鍵
- 6. 從字典數組ArrayList獲取索引
- 7. 如何獲取字典值數組
- 8. 從值字典獲取數組
- 9. 獲取可能的字典鍵名?
- 10. 獲取字典中特定值的鍵
- 11. 值獲取一本字典的關鍵
- 12. 獲取字典的關鍵值
- 13. 獲取嵌套的Python字典中的所有組合鍵
- 14. 獲取按字典鍵排序的字典元素列表
- 15. 獲取鍵/值對的所有組合在Python字典
- 16. Python字典鍵作爲一組數字
- 17. 從字典中獲取鍵值對
- 18. 通過值獲取鍵,在字典中
- 19. 獲取字典鍵是一個實例
- 20. 在嵌套字典中獲取父鍵
- 21. 重複鍵的數組字典?
- 22. 獲取$ _FILES數組的鍵
- 23. 獲取關鍵字actionscript 3數組
- 24. 從數組中獲取JSON關鍵字
- 25. 獲取元素的組合在字典
- 26. 獲取與最低鍵值字典從字典
- 27. 獲取元組字典中元組最大組成部分的關鍵
- 28. 如何從現有訂單的字典中獲取所有鍵的數組?
- 29. 獲取字典
- 30. 獲取字典
我談到ActionScript 3的不是關於Objective-C的... – SentineL
@SentineL確定你沒有提到的,拿在alook [鏈接](http://stackoverflow.com/questions/7997199 /越來越關鍵字在字典中的值) – HDdeveloper