Метод CompareTo()
для моего класса является динамическим и может варьироваться от простого сравнения до сравнения по ряду столбцов. Все это определяется во время выполнения и прекрасно работает.
Но в некоторых случаях я хочу, чтобы любая попытка отсортировать коллекцию моих объектов с использованием сравнения по умолчанию просто ничего не делала.
Наличие CompareTo()
просто возвращает 0 для любого сравнения, к моему удивлению, не работает. Список переупорядочен в каком-то странном, казалось бы, случайном порядке.
Есть ли способ сделать это в реализации метода CompareTo()
? Я бы предпочел не обрабатывать это на уровне коллекции, поскольку пришлось бы переопределять Sort ().