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.
Effectue une comparaison sans respect de la casse de deux objets du même type et retourne une valeur indiquant si un objet 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);
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.
| Valeur | Signification |
|---|---|
| Inférieur à zéro |
a est inférieur bà , avec la casse ignorée.
|
| Zéro |
a
best égal à , avec casse ignorée.
|
| Supérieur à zéro |
a est supérieur bà , avec casse ignorée.
|
Implémente
Exceptions
Remarques
Si a et b sont les deux chaînes, cette méthode utilise CompareInfo.Compare pour comparer les chaînes avec la casse ignorée ; sinon, elle utilise l’implémentation IComparable de l’un ou l’autre objet. Autrement dit, si a elle est implémentée IComparable, cette méthode retourne le résultat de a.
CompareTo (b) ; sinon, si b implémente IComparable, elle retourne le résultat non validé 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 IComparable. Lors du tri, null est considéré comme inférieur à n’importe quel 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 propres à la culture, consultez l’espace de noms et la System.Globalizationglobalisation et la localisation.