ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.IComparable.CompareTo Methode

Definition

Vergleicht das aktuelle ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> Objekt mit einem angegebenen Objekt und gibt eine ganze Zahl zurück, die angibt, ob das aktuelle Objekt vor, nach oder in derselben Position wie das angegebene Objekt in der Sortierreihenfolge liegt.

 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

Parameter

other
Object

Ein Objekt, das mit der aktuellen Instanz verglichen werden soll.

Gibt zurück

Eine signierte ganze Zahl, die die relative Position dieser Instanz und other in der Sortierreihenfolge angibt, wie in der folgenden Tabelle dargestellt.

Wert: Beschreibung
Eine negative ganze Zahl Diese Instanz steht vor other.
Null Diese Instanz und other haben dieselbe Position in der Sortierreihenfolge.
Eine positive ganze Zahl Diese Instanz folgt other.

Implementiert

Ausnahmen

Hinweise

Dieses Element ist eine explizite Schnittstellenmitgliedsimplementierung. Sie kann nur verwendet werden, wenn die ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> Instanz in eine IComparable Schnittstelle umgegossen wird.

Diese Methode stellt die IComparable.CompareTo Implementierung für die ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> Struktur bereit. Obwohl die Methode direkt aufgerufen werden kann, wird sie am häufigsten durch die Standardüberladungen von Sammlungssortierungsmethoden, z Array.Sort(Array) . B. und SortedList.Add, aufgerufen, um die Member einer Auflistung zu ordnen.

Vorsicht

Die ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.IComparable.CompareTo Methode ist für sortiervorgänge vorgesehen. Es sollte nicht verwendet werden, wenn der Hauptzweck eines Vergleichs darin besteht, zu bestimmen, ob zwei Objekte gleich sind. Um zu bestimmen, ob zwei Objekte gleich sind, rufen Sie die ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Equals(Object) Methode auf.

Diese Methode verwendet den Standardobjektvergleich, um jede Komponente zu vergleichen.

Gilt für: