StringComparer.Compare Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Vergleicht zwei Objekte oder Zeichenfolgen und gibt eine Angabe der relativen Sortierreihenfolge zurück.
Überlädt
Compare(Object, Object) |
Beim Überschreiben in einer abgeleiteten Klasse wird ein Vergleich von zwei Objekten durchgeführt und eine Angabe der relativen Sortierreihenfolge zurückgegeben. |
Compare(String, String) |
Beim Überschreiben in einer abgeleiteten Klasse wird ein Vergleich von zwei Zeichenfolgen durchgeführt und eine Angabe der relativen Sortierreihenfolge zurückgegeben. |
Compare(Object, Object)
- Quelle:
- StringComparer.cs
- Quelle:
- StringComparer.cs
- Quelle:
- StringComparer.cs
Beim Überschreiben in einer abgeleiteten Klasse wird ein Vergleich von zwei Objekten durchgeführt 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 mit y
zu vergleichendes Objekt.
- y
- Object
Ein mit x
zu vergleichendes Objekt.
Gibt zurück
Eine ganze Zahl mit Vorzeichen, die die relativen Werte von x
und y
angibt, wie in der folgenden Tabelle veranschaulicht.
Wert | Bedeutung |
---|---|
Kleiner als 0 (null) |
x steht in der Sortierreihenfolge vor y , oder x ist null und y ist nicht null .
|
Zero |
x ist gleich y , oder sowohl x als auch y sind null .
|
Größer als 0 (null) |
x folgt y in der Sortierreihenfolge, oder y ist null , und x ist nicht null .
|
Implementiert
Ausnahmen
Weder x
noch y
ist ein String-Objekt, und weder x
noch y
implementiert die IComparable-Schnittstelle.
Hinweise
Die StringComparer.Compare(String, String) -Methode ist etwas effizienter als die StringComparer.Compare(Object, Object) -Methode, da für den Vergleich keine Konvertierung der x
Argumente und y
erforderlich ist.
Gilt für:
Compare(String, String)
- Quelle:
- StringComparer.cs
- Quelle:
- StringComparer.cs
- Quelle:
- StringComparer.cs
Beim Überschreiben in einer abgeleiteten Klasse wird ein Vergleich von zwei Zeichenfolgen durchgeführt 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, die mit y
verglichen werden soll.
- y
- String
Eine Zeichenfolge, die mit x
verglichen werden soll.
Gibt zurück
Eine ganze Zahl mit Vorzeichen, die die relativen Werte von x
und y
angibt, wie in der folgenden Tabelle veranschaulicht.
Wert | Bedeutung |
---|---|
Kleiner als 0 (null) |
x steht in der Sortierreihenfolge vor y , oder x ist null und y ist nicht null .
|
Zero |
x ist gleich y , oder sowohl x als auch y sind null .
|
Größer als 0 (null) |
x folgt y in der Sortierreihenfolge, oder y ist null , und x ist nicht null .
|
Implementiert
Hinweise
Die StringComparer.Compare(String, String) -Methode ist etwas effizienter als die StringComparer.Compare(Object, Object) -Methode, da für den Vergleich keine Konvertierung der x
Argumente und y
erforderlich ist.