2012-03-05 100 views
4

的陣列我有一個字典以與陣列中它定義爲:訪問詞典與鍵值

Dictionary<string, string[]> wordDictionary = new Dictionary<string, string[]>(); 

是有C#中的方法來訪問在字典中的特定值,而無需在foreach迭代。

+3

你的意思是,除了'wordDictionnary [「someKey」]'? – 2012-03-05 15:55:09

+0

我只是不確定如何訪問後的值的數組。我不想要所有的價值。我需要一個特定的價值。 – miltonjbradley 2012-03-05 15:56:07

+0

好像'wordDictionnary [「key」] [index]'應該可以工作。 – 2012-03-05 15:56:45

回答

6

試試這個:

var t = wordDictionary ["myKey"][myArrIndex] 

例如,這會給你的整個陣列:

var t = wordDictionary ["myKey"] 

,而這會給你的數組中的值第5位:

var t = wordDictionary ["myKey"][5] 
1

如果您知道密鑰,您可以像這樣訪問它:

string[] str=wordDictionary["yourString"]; 
0

這是怎麼回事?

string firstFoo = wordDictionary["foo"][0]