El método CompareTo()
para mi clase es dinámico, y puede ir desde una simple comparación hasta comparaciones en varias columnas. Todo esto se determina en tiempo de ejecución y funciona de maravilla.¿Desactivar efectivamente Sort() dentro de una anulación CompareTo()?
Pero en algunos casos, deseo cualquier intento de ordenar una colección de mis objetos usando la comparación predeterminada para no hacer nada.
Tener CompareTo()
acaba de devolver un 0 para cualquier comparación, para mi sorpresa, no funciona. La lista se reorganiza en un orden extraño, aparentemente aleatorio.
¿Hay alguna manera de hacerlo en la implementación del método CompareTo()
? Prefiero no manejar esto en el nivel de colección al tener que anular Sort().
Gracias, tiene perfecto sentido. Esperaba que ese fuera el caso, pero la clase de Algoritmos de Datos fue hace tanto tiempo ... – richardtallent