У меня есть словарь с массивом, определенным как:
Dictionary<string, string[]> wordDictionary = new Dictionary<string, string[]>();
есть ли в 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]