Я понимаю, что это звучит немного странно, но я использую тройной вложенный словарь в своей программе. Это наиболее подходящая форма для моего представления данных.Iterate через тройной вложенный словарь
Пример кода:
Dictionary<string, IDictionary> outerDictionary;
Dictionary<string, IDictionary> middleDictionary;
Dictionary<string, string> innerDictionary;
Как можно заподозрить из имен: innerDictionary является "Value" из middleDictionary и middleDictionary является "Value" в outerDictionary;
И я пытаюсь пройти через него, мне нужно получить значения из внутреннего Словаря. Я думаю, что я застрял в этой простой задаче.
Очень понравилась бы любая помощь. Спасибо заранее.
PS> Спасибо большое за вашу помощь!
Вам понадобятся вложенные петли. – PaulG
Если вы не можете использовать выбранную структуру данных, возможно, это не подходит? – Zache
Если у вас есть словарь>> outerDictionary', то вы можете получить все значения как 'string [] values = outerDictionary.SelectMany (p => p.Value.SelectMany (pp => pp.Value.Values)). ToArray(); '. –