Как сохранить пару строк в неуникальном списке

У меня возникла ситуация, когда я загружаю некоторые данные конфигурации из XML-документа, и у меня есть набор элементов, содержащих пары строк. Я пытаюсь найти хороший способ сохранить их в одном объекте.

Мне нужно что-то вроде Dictionary , за исключением того, что я хочу иметь дублирующиеся ключи и Я никогда не буду искать в нем единственное значение, а просто буду перебирать его, чтобы сгенерировать некоторый HTML для размещения на странице.

Есть ли хороший объект для использования? Я знаю, что мог бы создать собственный небольшой класс для хранения двух битов данных и иметь их список, но это кажется немного чрезмерным.

Я мог бы просто иметь два списка и просто знать, что n-й элемент в одном соответствует n-му элементу в другом. Однако это кажется мне рецептом какой-то катастрофы.

Существует также System.Web.UI.Pair, который, кажется, делает то, что я хочу, но я не уверен, что это хорошая практика, учитывая его в System.Web.UI namespace ...

Вероятно, я упускаю что-то очевидное, но я подумал, что лучше спрошу, чем буду тратить больше времени на размышления о том, как лучше это сделать. :)

5
задан Chris 19 August 2011 в 10:50
поделиться