Udostępnij za pośrednictwem


StringComparer.Compare Metoda

Definicja

Porównuje dwa obiekty lub ciągi i zwraca wskazanie ich względnej kolejności sortowania.

Przeciążenia

Compare(Object, Object)

Podczas zastępowania w klasie pochodnej porównuje dwa obiekty i zwraca wskazanie ich względnej kolejności sortowania.

Compare(String, String)

Po zastąpieniu w klasie pochodnej porównuje dwa ciągi i zwraca wskazanie ich względnej kolejności sortowania.

Compare(Object, Object)

Podczas zastępowania w klasie pochodnej porównuje dwa obiekty i zwraca wskazanie ich względnej kolejności sortowania.

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

Obiekt do porównania z y.

y
Object

Obiekt do porównania z x.

Zwraca

Int32

Liczba całkowita ze znakiem wskazująca względne wartości x i y, jak pokazano w poniższej tabeli.

Wartość Znaczenie
Mniej niż zero x jest poprzedzony y kolejnością sortowania lub x jest null i y nie nulljest .
Zero x jest równe ywartościom , lub x i y są obydwoma null.
Większe od zera x następuje y w kolejności sortowania lub y jest null i x nie nulljest .

Implementuje

Wyjątki

Ani nie x y jest obiektem String ani ani nie x y implementuje interfejsu IComparable .

Uwagi

Metoda StringComparer.Compare(String, String) jest nieco wydajniejsza niż StringComparer.Compare(Object, Object) metoda, ponieważ do przeprowadzenia porównania nie jest wymagana żadna konwersja x argumentów i y .

Dotyczy

Compare(String, String)

Po zastąpieniu w klasie pochodnej porównuje dwa ciągi i zwraca wskazanie ich względnej kolejności sortowania.

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

Ciąg do porównania z .y

y
String

Ciąg do porównania z .x

Zwraca

Int32

Liczba całkowita ze znakiem wskazująca względne wartości x i y, jak pokazano w poniższej tabeli.

Wartość Znaczenie
Mniej niż zero x jest poprzedzony y kolejnością sortowania lub x jest null i y nie nulljest .
Zero x jest równe ywartościom , lub x i y są obydwoma null.
Większe od zera x następuje y w kolejności sortowania lub y jest null i x nie nulljest .

Implementuje

Uwagi

Metoda StringComparer.Compare(String, String) jest nieco wydajniejsza niż StringComparer.Compare(Object, Object) metoda, ponieważ do przeprowadzenia porównania nie jest wymagana żadna konwersja x argumentów i y .

Dotyczy