Partager via


StringComparer.Compare Méthode

Définition

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

Int32

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

Int32

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.

S’applique à