StringComparer.Compare 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.
Compare deux objets ou chaînes et retourne une indication de leur ordre de tri relatif.
Surcharges
Compare(Object, Object) |
En cas de substitution dans une classe dérivée, compare deux objets et retourne une indication de leur ordre de tri relatif. |
Compare(String, String) |
En cas de substitution dans une classe dérivée, compare deux chaînes et retourne une indication de leur ordre de tri relatif. |
Compare(Object, Object)
En cas de substitution dans une classe dérivée, compare deux objets et retourne une indication de leur ordre de tri relatif.
public:
virtual int Compare(System::Object ^ x, System::Object ^ y);
public int Compare (object? x, 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
Paramètres
- x
- Object
Objet à comparer à y
.
- y
- Object
Objet à comparer à x
.
Retours
Entier signé qui indique les valeurs relatives de x
et y
, comme indiqué dans le tableau suivant.
Value | Signification |
---|---|
Inférieure à zéro | x précède y dans l’ordre de tri, ou x a la valeur null et y n’a pas la valeur null .
|
Zéro | x est égal à y ou x et y ont tous les deux la valeur null .
|
Supérieure à zéro | x suit y dans l’ordre de tri, ou y a la valeur null et x n’a pas la valeur null .
|
Implémente
Exceptions
Ni x
ni y
n'est un objet String et ni x
ni y
n'implémente l'interface IComparable.
Remarques
La StringComparer.Compare(String, String) méthode est légèrement plus efficace que la StringComparer.Compare(Object, Object) méthode, car aucune conversion des x
arguments et y
des arguments n’est nécessaire pour effectuer la comparaison.
S’applique à
Compare(String, String)
En cas de substitution dans une classe dérivée, compare deux chaînes et retourne une indication de leur ordre de tri relatif.
public:
abstract int Compare(System::String ^ x, System::String ^ y);
public abstract int Compare (string x, 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
Paramètres
- x
- String
Chaîne à comparer à y
.
- y
- String
Chaîne à comparer à x
.
Retours
Entier signé qui indique les valeurs relatives de x
et y
, comme indiqué dans le tableau suivant.
Value | Signification |
---|---|
Inférieure à zéro | x précède y dans l’ordre de tri, ou x a la valeur null et y n’a pas la valeur null .
|
Zéro | x est égal à y ou x et y ont tous les deux la valeur null .
|
Supérieure à zéro | x suit y dans l’ordre de tri, ou y a la valeur null et x n’a pas la valeur null .
|
Implémente
Remarques
La StringComparer.Compare(String, String) méthode est légèrement plus efficace que la StringComparer.Compare(Object, Object) méthode, car aucune conversion des x
arguments et y
des arguments n’est nécessaire pour effectuer la comparaison.