Sdílet prostřednictvím


StringComparer.Compare Metoda

Definice

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í yString objekt a ani xy 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 .

Platí pro