StringComparer.Compare Methode

Definitie

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.

Van toepassing op