Представлять структуру в C # - PullRequest
2 голосов
/ 26 декабря 2011

У меня есть структура, которая содержит значение int в качестве ключа и группу datetime в качестве значения.

Мой вопрос заключается в том, как представить такую ​​структуру в C #?

Я пробовал Dictionary<int, DateTime[]>, но не могу работать со словарем при добавлении и удалении элементов datetime, поскольку для словаря всегда требуется различный массив для каждого ключа, что нецелесообразно программировать в моем приложении.

Ответы [ 2 ]

5 голосов
/ 26 декабря 2011

Эта структура данных будет работать:

IDictionary<int,List<DateTime>> datesById = new Dictionary<int,List<DateTime>>();

datesById.Add(1, new List<DateTime>());
datesById[1].Add(DateTime.Now);
0 голосов
/ 26 декабря 2011

Контейнеры в C # имеют соответствующие методы для преобразования себя в другие

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...