StringComparer.Compare Methode

Definition

Vergleicht zwei Objekte oder Zeichenfolgen und gibt einen Hinweis auf die relative Sortierreihenfolge zurück.

Überlädt

Name Beschreibung
Compare(Object, Object)

Wenn sie in einer abgeleiteten Klasse überschrieben werden, werden zwei Objekte verglichen und eine Angabe der relativen Sortierreihenfolge zurückgegeben.

Compare(String, String)

Wenn sie in einer abgeleiteten Klasse überschrieben werden, werden zwei Zeichenfolgen verglichen und eine Angabe der relativen Sortierreihenfolge zurückgegeben.

Compare(Object, Object)

Quelle:
StringComparer.cs
Quelle:
StringComparer.cs
Quelle:
StringComparer.cs
Quelle:
StringComparer.cs
Quelle:
StringComparer.cs

Wenn sie in einer abgeleiteten Klasse überschrieben werden, werden zwei Objekte verglichen und eine Angabe der relativen Sortierreihenfolge zurückgegeben.

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

Parameter

x
Object

Ein Objekt, mit ydem verglichen werden soll.

y
Object

Ein Objekt, mit xdem verglichen werden soll.

Gibt zurück

Eine signierte ganze Zahl, die die relativen Werte von x und y, wie in der folgenden Tabelle dargestellt, angibt.

Wert: Bedeutung
Kleiner als Null x y steht in der Sortierreihenfolge oder x ist null und y nicht null.
Null x ist gleich y, oder x sind y beide null.
Größer als Null x folgt y in der Sortierreihenfolge oder y ist null und x nicht null.

Implementiert

Ausnahmen

Weder noch xy ein Objekt ist String und weder xy die Schnittstelle implementiert noch implementiert IComparable .

Hinweise

Die StringComparer.Compare(String, String) Methode ist etwas effizienter als die StringComparer.Compare(Object, Object) Methode, da keine Konvertierung der x Argumente erforderlich y ist, um den Vergleich durchzuführen.

Gilt für:

Compare(String, String)

Quelle:
StringComparer.cs
Quelle:
StringComparer.cs
Quelle:
StringComparer.cs
Quelle:
StringComparer.cs
Quelle:
StringComparer.cs

Wenn sie in einer abgeleiteten Klasse überschrieben werden, werden zwei Zeichenfolgen verglichen und eine Angabe der relativen Sortierreihenfolge zurückgegeben.

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

Parameter

x
String

Eine Zeichenfolge, mit yder verglichen werden soll.

y
String

Eine Zeichenfolge, mit xder verglichen werden soll.

Gibt zurück

Eine signierte ganze Zahl, die die relativen Werte von x und y, wie in der folgenden Tabelle dargestellt, angibt.

Wert: Bedeutung
Kleiner als Null x y steht in der Sortierreihenfolge oder x ist null und y nicht null.
Null x ist gleich y, oder x sind y beide null.
Größer als Null x folgt y in der Sortierreihenfolge oder y ist null und x nicht null.

Implementiert

Hinweise

Die StringComparer.Compare(String, String) Methode ist etwas effizienter als die StringComparer.Compare(Object, Object) Methode, da keine Konvertierung der x Argumente erforderlich y ist, um den Vergleich durchzuführen.

Gilt für: