Хранение дубликатов пар ключ-значение в C # - PullRequest
24 голосов
/ 18 декабря 2009

У меня есть данные как в (string, int) пара. Как хранить эти данные в объекте коллекции. Оба значения могут быть повторены. Какой объект коллекции я должен использовать ??

РЕДАКТИРОВАТЬ: Как я могу получить доступ к элементам отдельно .. ??

Ответы [ 3 ]

50 голосов
/ 18 декабря 2009

Вы можете использовать List<KeyValuePair<string,int>>.

Это будет хранить список KeyValuePair, которые могут быть повторены.

8 голосов
/ 18 декабря 2009

Вы можете использовать List<KeyValuePair<string, int>>, если хотите добавить или удалить элементы, или KeyValuePair<string, int>[], если число элементов известно

7 голосов
/ 18 декабря 2009

Если вы хотите избежать повторения ключа для нескольких значений, вы можете использовать Dictionary<string, List<int>>.

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