Как получить данные из 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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