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 intero che indica se l'oggetto corrente precede, segue o si trova 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 di obj
nell'ordinamento, come illustrato nella tabella seguente.
Valore | Descrizione |
---|---|
Intero negativo | Questa istanza precede other .
|
Zero | Questa istanza si trova nella stessa posizione di other nell'ordinamento.
|
Intero positivo | L'istanza segue other .
|
Implementazioni
Eccezioni
other
non è un oggetto ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.
Commenti
Questo membro è un’implementazione esplicita di un membro di interfaccia. Può essere utilizzato solo quando si esegue il cast dell'istanza ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> a un'interfaccia 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 in genere 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 utilizzato 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 .
Il seguente metodo utilizza l'operatore di confronto predefinito dell'oggetto per confrontare ogni componente.