CaseInsensitiveComparer.Compare(Object, Object) 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.
Führt einen Vergleich zweier Objekte gleichen Typs ohne Berücksichtigung der Groß- und Kleinschreibung durch und gibt über den zurückgegebenen Wert an, ob das eine Objekt kleiner, größer oder gleich dem anderen Objekt ist.
public:
virtual int Compare(System::Object ^ a, System::Object ^ b);
public int Compare (object a, object b);
public int Compare (object? a, object? b);
abstract member Compare : obj * obj -> int
override this.Compare : obj * obj -> int
Public Function Compare (a As Object, b As Object) As Integer
Parameter
- a
- Object
Das erste zu vergleichende Objekt.
- b
- Object
Das zweite zu vergleichende Objekt.
Gibt zurück
Eine ganze Zahl mit Vorzeichen, die die relativen Werte von a
und b
angibt, wie in der folgenden Tabelle veranschaulicht.
Wert | Bedeutung |
---|---|
Kleiner als 0 (null) | a ist kleiner als b , wobei die Groß- und Kleinschreibung ignoriert wird.
|
Zero | a ist gleich b , wobei die Groß- und Kleinschreibung ignoriert wird.
|
Größer als 0 (null) | a ist größer als b , wobei die Groß- und Kleinschreibung ignoriert wird.
|
Implementiert
Ausnahmen
Weder a
noch b
implementieren die IComparable-Schnittstelle.
- oder -
a
und b
sind nicht vom gleichen Typ.
Hinweise
Wenn a
und beide Zeichenfolgen sind, vergleicht CompareInfo.Compare diese Methode die Zeichenfolgen mit der ignorierten Groß- und b
Kleinschreibung. Andernfalls verwendet sie die IComparable Implementierung eines der beiden -Objekte. Das heißt, wenn a
implementiert IComparablewird, gibt diese Methode das Ergebnis von a
zurück. CompareTo
(b
); andernfalls wird das negierte Ergebnis von b
zurückgegeben, wenn b
IComparableimplementiert wird. CompareTo
(a
).
Der Vergleich null
mit einem beliebigen Typ ist zulässig und generiert keine Ausnahme, wenn verwendet IComparablewird. Wird beim Sortieren null
als kleiner betrachtet als jedes andere Objekt.
Zeichenfolgenvergleiche können je nach Kultur unterschiedliche Ergebnisse haben. Weitere Informationen zu kulturspezifischen Vergleichen finden Sie unter Namespace System.Globalization und Globalisierung und Lokalisierung.