CaseInsensitiveComparer.Compare(Object, Object) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Exécute une comparaison sans respect de la casse de deux objets du même type et retourne une valeur indiquant si l'un est inférieur, égal ou supérieur à l'autre.
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
Paramètres
- a
- Object
Premier objet à comparer.
- b
- Object
Deuxième objet à comparer.
Retours
Entier signé qui indique les valeurs relatives de a
et b
, comme indiqué dans le tableau suivant.
Value | Signification |
---|---|
Inférieure à zéro | a est inférieur à b , sans respect de la casse.
|
Zéro | a est égal à b , sans respect de la casse.
|
Supérieure à zéro | a est supérieur à b , sans respect de la casse.
|
Implémente
Exceptions
Remarques
Si a
et b
sont des chaînes, cette méthode utilise CompareInfo.Compare pour comparer les chaînes avec la casse ignorée ; sinon, elle utilise l’implémentation de l’un IComparable ou l’autre objet. Autrement dit, si a
implémente IComparable, cette méthode retourne le résultat de a
. CompareTo
(b
) ; sinon, si b
implémente IComparable, il retourne le résultat annulé de b
. CompareTo
(a
).
La comparaison null
avec n’importe quel type est autorisée et ne génère pas d’exception lors de l’utilisation de IComparable. Lors du tri, null
est considéré comme inférieur à tout autre objet.
Les comparaisons de chaînes peuvent avoir des résultats différents en fonction de la culture. Pour plus d’informations sur les comparaisons spécifiques à la culture, consultez espace System.Globalization de noms et Globalisation et Localisation.