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 ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> corrente con un oggetto specificato e restituisce un numero intero che indica se l'oggetto corrente è prima, dopo 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.
Restituisce
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 hanno la stessa posizione nell'ordinamento.
|
Intero positivo | Questa istanza segue other .
|
Implementazioni
Eccezioni
other
non è un oggetto ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.
Commenti
Questo membro è un'implementazione esplicita del membro dell'interfaccia. Può essere usato solo quando viene eseguito il cast dell'istanza di ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> a un'interfaccia IComparable.
Questo metodo fornisce l'implementazione IComparable.CompareTo per la struttura ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>. 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.
Cautela
Il metodo ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.IComparable.CompareTo è 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 metodo ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Equals(Object).
Questo metodo usa l'operatore di confronto dell'oggetto predefinito per confrontare ogni componente.