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 anterior, posterior o está 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

Int32

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

Valor Descripción
Un entero negativo Esta instancia precede a other.
Cero En el criterio de ordenación, esta instancia y other tienen la misma posición.
Un entero positivo. Esta instancia es posterior a other.

Implementaciones

Excepciones

Comentarios

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

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

Precaución

El ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.IComparable.CompareTo método está pensado 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 ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Equals(Object) método .

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

Se aplica a