В настоящее время у меня есть класс, который содержит 3 словаря, каждый из которых содержит списки одного типа в каждом словаре, но разные типы по словарям, такие как:
Dictionary1<string, List<int>> ...
Dictionary2<string, List<double>>...
Dictionary3<string, List<DateTime>>...
Есть ли способ использовать другую коллекцию, которая может содержать все списки, чтобы я мог перебирать коллекцию списков? Возможность повторения - единственное требование такой коллекции, сортировка не требуется, другие операции не требуются.
Я хочу иметь возможность получить доступ к списку напрямую через строку или другой идентификатор и получить доступ к членам списка. Безопасность типов не является обязательным требованием, но взамен я не хочу ничего разыгрывать, скорость здесь является абсолютным приоритетом.
Таким образом, когда вычисления выполняются для членов списка, предполагается знание точного типа, например "double lastValue = MasterCollection [" List1 "]. Last ();", тогда как предполагается, что List1 является списком Тип двойной.
Можно ли это сделать? Извините, что я могу иногда использовать неверную или неполную терминологию. Я не являюсь опытным программистом или разработчиком.
Спасибо,
Matt