ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.IComparable.CompareTo Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Compara el objeto actual ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> 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 othera .
|
Implementaciones
Excepciones
other no es un ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> objeto .
Comentarios
Este miembro es una implementación explícita de miembro de interfaz. Solo se puede usar cuando la ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> instancia se convierte en una IComparable interfaz.
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 colección, como Array.Sort(Array) y SortedList.Add, para ordenar los miembros de una colección.
Caution
El ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.IComparable.CompareTo método 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 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.