ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.IComparable.CompareTo Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Jämför det aktuella ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> objektet med ett angivet objekt och returnerar ett heltal som anger om det aktuella objektet är före, efter eller i samma position som det angivna objektet i sorteringsordningen.
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
Parametrar
- other
- Object
Ett objekt som ska jämföras med den aktuella instansen.
Returer
Ett signerat heltal som anger den relativa positionen för den här instansen och other i sorteringsordningen, enligt följande tabell.
| Värde | Beskrivning |
|---|---|
| Ett negativt heltal | Den här instansen föregår other.
|
| Noll | Den här instansen och other har samma position i sorteringsordningen.
|
| Ett positivt heltal | Den här instansen följer other.
|
Implementeringar
Undantag
other är inte ett ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> objekt.
Kommentarer
Den här medlemmen är en explicit implementering av gränssnittsmedlemmar. Den kan endast användas när instansen ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> skickas till ett IComparable gränssnitt.
Den här metoden tillhandahåller implementeringen IComparable.CompareTo för ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> strukturen. Även om metoden kan anropas direkt, anropas den oftast av standardöverlagringar av insamlingssorteringsmetoder, till exempel Array.Sort(Array) och SortedList.Add, för att beställa medlemmar i en samling.
Caution
Metoden ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.IComparable.CompareTo är avsedd att användas i sorteringsåtgärder. Den bör inte användas när det primära syftet med en jämförelse är att avgöra om två objekt är lika med. Om du vill avgöra om två objekt är lika med anropar du ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Equals(Object) metoden.
Den här metoden använder standardobjektjäxaren för att jämföra varje komponent.