StringComparer.Compare 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á dva objekty nebo řetězce a vrátí indikaci jejich relativního pořadí řazení.
Přetížení
Compare(Object, Object) |
Při přepsání v odvozené třídě porovná dva objekty a vrátí indikaci jejich relativního pořadí řazení. |
Compare(String, String) |
Při přepsání v odvozené třídě porovná dva řetězce a vrátí indikaci jejich relativního pořadí řazení. |
Compare(Object, Object)
- Zdroj:
- StringComparer.cs
- Zdroj:
- StringComparer.cs
- Zdroj:
- StringComparer.cs
Při přepsání v odvozené třídě porovná dva objekty a vrátí indikaci jejich relativního pořadí řazení.
public:
virtual int Compare(System::Object ^ x, System::Object ^ y);
public int Compare (object? x, object? y);
public int Compare (object x, object y);
abstract member Compare : obj * obj -> int
override this.Compare : obj * obj -> int
Public Function Compare (x As Object, y As Object) As Integer
Parametry
- x
- Object
Objekt pro porovnání s objektem y
.
- y
- Object
Objekt pro porovnání s objektem x
.
Návraty
Celé číslo se znaménkem, které označuje relativní hodnoty x
a y
, jak je znázorněno v následující tabulce.
Hodnota | Význam |
---|---|
Menší než nula |
x předchází y v pořadí řazení nebo x je null a y není null .
|
Žádnou |
x se rovná y , nebo x a y jsou oba null .
|
Větší než nula |
x následuje y v pořadí řazení nebo y je null a x není null .
|
Implementuje
Výjimky
Ani x
není y
String objekt a ani x
y
neimplementuje IComparable rozhraní.
Poznámky
Metoda StringComparer.Compare(String, String) je o něco efektivnější než StringComparer.Compare(Object, Object) metoda, protože k provedení porovnání není potřeba žádný převod x
argumentů a y
.
Platí pro
Compare(String, String)
- Zdroj:
- StringComparer.cs
- Zdroj:
- StringComparer.cs
- Zdroj:
- StringComparer.cs
Při přepsání v odvozené třídě porovná dva řetězce a vrátí indikaci jejich relativního pořadí řazení.
public:
abstract int Compare(System::String ^ x, System::String ^ y);
public abstract int Compare (string x, string y);
public abstract int Compare (string? x, string? y);
abstract member Compare : string * string -> int
Public MustOverride Function Compare (x As String, y As String) As Integer
Parametry
- x
- String
Řetězec pro porovnání s y
.
- y
- String
Řetězec pro porovnání s x
.
Návraty
Celé číslo se znaménkem, které označuje relativní hodnoty x
a y
, jak je znázorněno v následující tabulce.
Hodnota | Význam |
---|---|
Menší než nula |
x předchází y v pořadí řazení nebo x je null a y není null .
|
Žádnou |
x se rovná y , nebo x a y jsou oba null .
|
Větší než nula |
x následuje y v pořadí řazení nebo y je null a x není null .
|
Implementuje
Poznámky
Metoda StringComparer.Compare(String, String) je o něco efektivnější než StringComparer.Compare(Object, Object) metoda, protože k provedení porovnání není potřeba žádný převod x
argumentů a y
.