Сортировка при вставке с функцией сравнения

Я пытаюсь отсортировать данные типа T в контейнере по двум свойствам T. Это потенциально много данных, поэтому я бы предпочел, чтобы сортировка происходила при вставке. Я просмотрел как List, так и SortedList, но оба не совсем обеспечивают необходимую мне функциональность.

Предоставляет ли C #контейнер, который позволяет выполнять как сортировку при вставке, так и сортировку моей функции сравнения? Я хотел бы избежать сортировки после вставки, такой как List.Sort, и избежать накладных расходов на использование данных как в качестве ключа, так и в качестве значения для SortedList.

6
задан Brian Rasmussen 18 July 2012 в 19:55
поделиться