Сортировочная коллекция C #, которая позволяет дублировать ключи

Я пишу программу для установки последовательности, в которой различные объекты будут появляться в отчете. Последовательность - это позиция (ячейка) Y в электронной таблице Excel.

Демонстрационная часть кода приведена ниже. Я хочу создать коллекцию, которая позволит мне добавлять несколько объектов, и я могу получить отсортированную коллекцию на основе последовательности

SortedList list = new SortedList();

Header h = new Header();
h.XPos = 1;
h.name = "Header_1";
list.Add(h.XPos, h);

h = new Header();
h.XPos = 1;
h.name = "Header_2";
list.Add(h.XPos, h);

. Я знаю, что SortedList не позволит этого, и я искал альтернативу. Я не хочу удалять дубликаты и уже пробовал List > .

Спасибо.

81
задан abatishchev 20 April 2011 в 11:02
поделиться