У меня возникла ситуация, когда я загружаю некоторые данные конфигурации из XML-документа, и у меня есть набор элементов, содержащих пары строк. Я пытаюсь найти хороший способ сохранить их в одном объекте.
Мне нужно что-то вроде Dictionary
, за исключением того, что я хочу иметь дублирующиеся ключи и Я никогда не буду искать в нем единственное значение, а просто буду перебирать его, чтобы сгенерировать некоторый HTML для размещения на странице.
Есть ли хороший объект для использования? Я знаю, что мог бы создать собственный небольшой класс для хранения двух битов данных и иметь их список, но это кажется немного чрезмерным.
Я мог бы просто иметь два списка и просто знать, что n-й элемент в одном соответствует n-му элементу в другом. Однако это кажется мне рецептом какой-то катастрофы.
Существует также System.Web.UI.Pair, который, кажется, делает то, что я хочу, но я не уверен, что это хорошая практика, учитывая его в System.Web.UI namespace ...
Вероятно, я упускаю что-то очевидное, но я подумал, что лучше спрошу, чем буду тратить больше времени на размышления о том, как лучше это сделать. :)