ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.IComparable.CompareTo Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Confronta l'oggetto corrente ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> con un oggetto specificato e restituisce un numero intero che indica se l'oggetto corrente è precedente, successivo o nella stessa posizione dell'oggetto specificato nell'ordinamento.
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
Parametri
- other
- Object
Oggetto da confrontare con l'istanza corrente.
Valori restituiti
Intero con segno che indica la posizione relativa di questa istanza e other nell'ordinamento, come illustrato nella tabella seguente.
| Valore | Descrizione |
|---|---|
| Intero negativo | Questa istanza precede other.
|
| Zero | Questa istanza e other ha la stessa posizione nell'ordinamento.
|
| Intero positivo | Questa istanza segue other.
|
Implementazioni
Eccezioni
other non è un ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> oggetto .
Commenti
Questo membro è un'implementazione esplicita del membro dell'interfaccia. Può essere usato solo quando viene eseguito il cast dell'istanza a un'interfaccia ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>IComparable .
Questo metodo fornisce l'implementazione IComparable.CompareTo per la ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> struttura. Anche se il metodo può essere chiamato direttamente, viene chiamato più comunemente dagli overload predefiniti dei metodi di ordinamento delle raccolte, ad esempio Array.Sort(Array) e SortedList.Add, per ordinare i membri di una raccolta.
Attenzione
Il ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.IComparable.CompareTo metodo è destinato all'uso nelle operazioni di ordinamento. Non deve essere usato quando lo scopo principale di un confronto è determinare se due oggetti sono uguali. Per determinare se due oggetti sono uguali, chiamare il ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Equals(Object) metodo .
Questo metodo usa l'operatore di confronto dell'oggetto predefinito per confrontare ogni componente.