Compartir vía


ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.IComparable.CompareTo Método

Definición

Compara el objeto ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> actual con un objeto especificado y devuelve un entero que indica si el objeto actual es antes, después o en la misma posición que el objeto especificado en el criterio de ordenación.

 virtual int System.IComparable.CompareTo(System::Object ^ other) = IComparable::CompareTo;
int IComparable.CompareTo (object other);
abstract member System.IComparable.CompareTo : obj -> int
override this.System.IComparable.CompareTo : obj -> int
Function CompareTo (other As Object) As Integer Implements IComparable.CompareTo

Parámetros

other
Object

Objeto que se va a comparar con la instancia actual.

Devoluciones

Entero con signo que indica la posición relativa de esta instancia y other en el criterio de ordenación, como se muestra en la tabla siguiente.

Valor Descripción
Entero negativo Esta instancia precede a other.
Cero Esta instancia y other tienen la misma posición en el criterio de ordenación.
Entero positivo Esta instancia sigue other.

Implementaciones

Excepciones

Comentarios

Este miembro es una implementación explícita de miembro de interfaz. Solo se puede usar cuando la instancia de ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> se convierte en una interfaz IComparable.

Este método proporciona la implementación de IComparable.CompareTo para la estructura ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>. Aunque se puede llamar directamente al método , se suele llamar a mediante las sobrecargas predeterminadas de métodos de ordenación de colección, como Array.Sort(Array) y SortedList.Add, para ordenar los miembros de una colección.

Cautela

El método ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.IComparable.CompareTo está diseñado para su uso en operaciones de ordenación. No se debe usar cuando el propósito principal de una comparación es determinar si dos objetos son iguales. Para determinar si dos objetos son iguales, llame al método ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Equals(Object).

Este método usa el comparador de objetos predeterminado para comparar cada componente.

Se aplica a