CaseInsensitiveComparer.Compare(Object, Object) Methode

Definitie

Hiermee wordt een niet-hoofdlettergevoelige vergelijking van twee objecten van hetzelfde type uitgevoerd en wordt een waarde geretourneerd die aangeeft of een object kleiner is dan, gelijk is aan of groter is dan de andere.

public:
 virtual int Compare(System::Object ^ a, System::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

Parameters

a
Object

Het eerste object dat moet worden vergeleken.

b
Object

Het tweede object dat moet worden vergeleken.

Retouren

Een ondertekend geheel getal dat de relatieve waarden van a en b, zoals wordt weergegeven in de volgende tabel, aangeeft.

Waarde Betekenis
Kleiner dan nul a is kleiner dan b, waarbij behuizing wordt genegeerd.
Nul a is bgelijk aan , waarbij de behuizing wordt genegeerd.
Groter dan nul a is groter dan b, waarbij het omhulsel wordt genegeerd.

Implementeringen

Uitzonderingen

b Noch a implementeert u de IComparable interface.

– of –

a en b zijn van verschillende typen.

Opmerkingen

Als a en b beide tekenreeksen zijn, gebruikt CompareInfo.Compare deze methode om de tekenreeksen te vergelijken met de behuizing genegeerd. Anders wordt de implementatie van een van beide IComparable objecten gebruikt. a Als dit wordt geïmplementeerdIComparable, retourneert deze methode het resultaat van a. CompareTo (b); anders, indien b geïmplementeerd IComparable, retourneert het ontkende resultaat van b. CompareTo (a).

Vergelijking null met elk type is toegestaan en genereert geen uitzondering bij gebruik IComparable. Bij het sorteren null wordt beschouwd als kleiner dan elk ander object.

Tekenreeksvergelijkingen kunnen verschillende resultaten hebben, afhankelijk van de cultuur. Zie de System.Globalization naamruimte en globalisatie en lokalisatie voor meer informatie over cultuurspecifieke vergelijkingen.

Van toepassing op

Zie ook