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é urč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, který se má porovnat s aktuální instancí.
Návraty
Celé číslo se znaménkem, které označuje relativní pozici této instance a other
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 .
|
Nula | Tato instance a other mají stejnou pozici v pořadí řazení.
|
Kladné celé číslo | Tato instance se řídí other .
|
Implementuje
Výjimky
other
není objekt ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.
Poznámky
Tento člen je explicitní implementace člena rozhraní. Lze jej použít pouze v případě, že je instance ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> přetypována na rozhraní IComparable.
Tato metoda poskytuje IComparable.CompareTo implementaci struktury ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>. I když lze metodu volat přímo, je nejčastěji volána ve výchozím přetížení metod řazení kolekce, jako jsou Array.Sort(Array) a SortedList.Add, aby se členové kolekce.
Opatrnost
Metoda ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.IComparable.CompareTo je určena k použití v operacích řazení. Neměla by být použita, pokud primárním účelem porovnání je určit, zda jsou dva objekty stejné. Chcete-li zjistit, zda jsou dva objekty stejné, zavolejte ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Equals(Object) metoda.
Tato metoda používá výchozí porovnávač objektů k porovnání jednotlivých komponent.