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