Esta interfaz la implementan tipos cuyos valores se pueden ordenar, como por ejemplo, las clases numéricas o de tipo cadena. Un tipo de valor o clase implementa el método CompareTo para crear un método de comparación específico del tipo adecuado a propósitos tales como la ordenación.
Nota: |
|---|
La interfaz IComparable<(Of <(T>)>) define el método CompareTo, que determina el criterio de ordenación de instancias del tipo que se está implementando. La interfaz IEquatable<(Of <(T>)>) define el método Equals, que determina la igualdad de instancias del tipo que se está implementando. |
La interfaz IComparable<(Of <(T>)>) proporciona un método de comparación con establecimiento inflexible de tipos para ordenar los miembros de un objeto de colección genérico. Debido a ello, no suele llamarse directamente a esta interfaz desde el código del desarrollador. En lugar de ello, métodos como List<(Of <(T>)>)..::.Sort()()() y Add llaman automáticamente a esta interfaz.
Notas para los implementadores:
Reemplace el parámetro de tipo de la interfaz IComparable<(Of <(T>)>) con el tipo que esté implementando esta interfaz.