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í
| 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 .