2012-03-05 110 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]