ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.IComparable.CompareTo Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Porovná aktuální ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> objekt se zadaným objektem a vrátí celé číslo, které označuje, zda je aktuální objekt před, za nebo ve stejné pozici jako zadaný objekt v pořadí řazení.
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
Parametry
- other
- Object
Objekt k porovnání s aktuální instancí.
Návraty
Celé číslo se znaménkem, které označuje relativní pozici této instance a obj
v pořadí řazení, jak je znázorněno v následující tabulce.
Hodnota | Popis |
---|---|
Záporné celé číslo | Tato instance předchází other .
|
Žádnou | Tato instance a other má stejnou pozici v pořadí řazení.
|
Kladné celé číslo | Tato instance následuje other .
|
Implementuje
Výjimky
other
není ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> objekt.
Poznámky
Tento člen je explicitní implementace členu rozhraní. Lze ho použít pouze v ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> případě, že je instance přetypována do IComparable rozhraní.
Tato metoda poskytuje implementaci IComparable.CompareTo struktury ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> . I když lze metodu volat přímo, je nejčastěji volána výchozím přetížením metod řazení kolekcí, jako je a Array.Sort(Array) SortedList.Add, pořadí členů kolekce.
Upozornění
Metoda ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.IComparable.CompareTo je určena k použití v operacích řazení. Není vhodné jej používat, pokud je primárním účelem porovnání zjištění, zda se dva objekty rovnají. Chcete-li zjistit, zda jsou dva objekty stejné, zavolejte metodu ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Equals(Object) .
Tato metoda používá k porovnání jednotlivých komponent výchozí porovnávač objektů.