Как получить данные из 5-6 уровней вложенного словаря?C#

Место общения программистов C#
Anonymous
Как получить данные из 5-6 уровней вложенного словаря?

Сообщение Anonymous »

Мне нужно получить данные из вложенного словаря IN C#. Мой словарь такой:

Код: Выделить всё

static Dictionary allOffset = new();
Мне нужно получить данные, как указано ниже:
  • Получить все значения без передачи какого-либо ключа
  • Получить все значения, передав только частичные ключи
Пример данных,

Код: Выделить всё

{
(2024,("B1",("C1",("E1","Employee1")))),
(2024,("B1",("C1",("E2","Employee2"))))
}
Ожидаемые результаты:
  • Использование ключей 2024 или 2024, B1, C1
    < /ol>
    • Мне нужно получить обе записи
  • Используя ключи 2024, B1, C1, E1
  • Я должен получить только первую запись
  • Если я не передам ключи
  • Тогда мне следует получить обе записи
Если это невозможно с помощью вложенного словаря, то я открыт для любого другого типа Collection.
Я рассмотрел, как получить данные из вложенного словаря в C#, но он содержит только два уровня и не знаю, как реализовать 4/5/6 вложенных уровней.>

Подробнее здесь: https://stackoverflow.com/questions/789 ... dictionary

Вернуться в «C#»