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