C# 使用键值数组访问字典

C# 使用键值数组访问字典,c#,dictionary,foreach,C#,Dictionary,Foreach,我有一个字典,其中的数组定义为: Dictionary<string, string[]> wordDictionary = new Dictionary<string, string[]>(); Dictionary wordDictionary=newdictionary(); 在c#中是否有一种方法可以在不使用foreach迭代的情况下访问字典中的特定值。尝试以下方法: var t = wordDictionary ["myKey"][myArrIndex]

我有一个字典,其中的数组定义为:

Dictionary<string, string[]> wordDictionary = new Dictionary<string, string[]>();
Dictionary wordDictionary=newdictionary();
在c#中是否有一种方法可以在不使用foreach迭代的情况下访问字典中的特定值。

尝试以下方法:

var t = wordDictionary ["myKey"][myArrIndex]
例如,这将为您提供整个阵列:

var t = wordDictionary ["myKey"]
这将为您提供数组中位置5处的值:

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

如果您知道密钥,您可以按如下方式访问它:

string[] str=wordDictionary["yourString"];
这个怎么样

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

你的意思是,除了
wordDictionnary[“someKey”]
?我只是不知道如何访问之后的值数组。我不想要所有的值。我需要一个特定的值。像
wordDictionnary[“key”][index]
这样的东西应该可以工作。谢谢,我知道它很简单。我以前从未用过c语言的词典。我很感激。Cicade,我还有一个问题。如果我调用wordDictionary[“key”][index].Length,这会给出整个数组的长度还是该索引中保存的字符串的长度?