StringComparer.Compare Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vergelijkt twee objecten of tekenreeksen en retourneert een indicatie van de relatieve sorteervolgorde.
Overloads
| Name | Description |
|---|---|
| Compare(Object, Object) |
Wanneer deze worden overschreven in een afgeleide klasse, vergelijkt u twee objecten en retourneert u een indicatie van de relatieve sorteervolgorde. |
| Compare(String, String) |
Wanneer deze wordt overschreven in een afgeleide klasse, vergelijkt u twee tekenreeksen en retourneert u een indicatie van de relatieve sorteervolgorde. |
Compare(Object, Object)
Wanneer deze worden overschreven in een afgeleide klasse, vergelijkt u twee objecten en retourneert u een indicatie van de relatieve sorteervolgorde.
public:
virtual int Compare(System::Object ^ x, System::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
Parameters
- x
- Object
Een object dat moet worden vergeleken met y.
- y
- Object
Een object dat moet worden vergeleken met x.
Retouren
Een ondertekend geheel getal dat de relatieve waarden van x en y, zoals wordt weergegeven in de volgende tabel, aangeeft.
| Waarde | Betekenis |
|---|---|
| Kleiner dan nul |
x
y gaat vooraf aan de sorteervolgorde of x is null en y is nietnull.
|
| Nul |
x is gelijk aan y, of x en y beide zijn null.
|
| Groter dan nul |
x volgt y in de sorteervolgorde of y is null en x niet null.
|
Implementeringen
Uitzonderingen
Noch x noch y is een String object, en noch xy implementeert u de IComparable interface.
Opmerkingen
De StringComparer.Compare(String, String) methode is iets efficiënter dan de StringComparer.Compare(Object, Object) methode omdat er geen conversie van de x en y argumenten nodig is om de vergelijking uit te voeren.
Van toepassing op
Compare(String, String)
Wanneer deze wordt overschreven in een afgeleide klasse, vergelijkt u twee tekenreeksen en retourneert u een indicatie van de relatieve sorteervolgorde.
public:
abstract int Compare(System::String ^ x, System::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
Parameters
- x
- String
Een tekenreeks die moet worden vergeleken met y.
- y
- String
Een tekenreeks die moet worden vergeleken met x.
Retouren
Een ondertekend geheel getal dat de relatieve waarden van x en y, zoals wordt weergegeven in de volgende tabel, aangeeft.
| Waarde | Betekenis |
|---|---|
| Kleiner dan nul |
x
y gaat vooraf aan de sorteervolgorde of x is null en y is nietnull.
|
| Nul |
x is gelijk aan y, of x en y beide zijn null.
|
| Groter dan nul |
x volgt y in de sorteervolgorde of y is null en x niet null.
|
Implementeringen
Opmerkingen
De StringComparer.Compare(String, String) methode is iets efficiënter dan de StringComparer.Compare(Object, Object) methode omdat er geen conversie van de x en y argumenten nodig is om de vergelijking uit te voeren.