ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.IComparable.CompareTo Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Vergleicht das aktuelle ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>-Objekt mit einem angegebenen Objekt und gibt eine Ganzzahl zurück, die darauf hinweist, ob sich das aktuelle Objekt in der Sortierreihenfolge vor oder hinter dem angegebenen Objekt oder an der gleichen Position befindet.
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 ganze Zahl mit Vorzeichen, die die relative Position dieser Instanz und von obj
in der Sortierreihenfolge angibt, wie in der folgenden Tabelle veranschaulicht.
Wert | BESCHREIBUNG |
---|---|
Eine negative ganze Zahl | Diese Instanz geht other voran.
|
Zero | Diese Instanz und other befinden sich in der Sortierreihenfolge an der gleichen Position.
|
Eine positive ganze Zahl | Diese Instanz folgt other .
|
Implementiert
Ausnahmen
other
ist kein ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>-Objekt.
Hinweise
Bei diesem Member handelt es sich um eine explizite Schnittstellenmemberimplementierung. Er kann nur verwendet werden, wenn die ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>-Instanz in eine IComparable-Schnittstelle umgewandelt 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 von den Standardüberladungen der Sammlungssortierungsmethoden aufgerufen, z Array.Sort(Array) . B. und SortedList.Add, um die Elemente einer Auflistung zu ordnen.
Achtung
Die ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.IComparable.CompareTo Methode ist für die Verwendung in Sortiervorgängen vorgesehen. Es sollte nicht verwendet werden, wenn der hauptzweck eines Vergleichs besteht, um zu bestimmen, ob zwei Objekte gleich sind. Rufen Sie die ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Equals(Object) Methode auf, um zu bestimmen, ob zwei Objekte gleich sind.
Diese Methode verwendet den Standardobjektvergleich, um jede Komponente zu vergleichen.