StringComparer.Compare Metoda

Definice

Porovná dva objekty nebo řetězce a vrátí indikaci jejich relativního pořadí řazení.

Přetížení

Name Description
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
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, který se má porovnat s y.

y
Object

Objekt, který se má porovnat 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 y předchází pořadí řazení, nebo x je null a y není null.
Nula x je rovno y, nebo x a y jsou oba null.
Větší než nula x se řídí y pořadím řazení, nebo y je null a x není null.

Implementuje

Výjimky

Ani x není y objekt a ani Stringx neimplementuje y rozhraní.IComparable

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ů y .

Platí pro

Compare(String, String)

Zdroj:
StringComparer.cs
Zdroj:
StringComparer.cs
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, který se má porovnat s y.

y
String

Řetězec, který se má porovnat 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 y předchází pořadí řazení, nebo x je null a y není null.
Nula x je rovno y, nebo x a y jsou oba null.
Větší než nula x se řídí y pořadím ř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ů y .

Platí pro