StringComparer.Compare Méthode

Définition

Compare deux objets ou chaînes et retourne une indication de leur ordre de tri relatif.

Surcharges

Nom Description
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)

Source:
StringComparer.cs
Source:
StringComparer.cs
Source:
StringComparer.cs
Source:
StringComparer.cs
Source:
StringComparer.cs

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.

Valeur Signification
Inférieur à zéro x y précède dans l’ordre de tri, ou x est et null n’est y pas null.
Zéro x est égal à y, ou x sont y les deux null.
Supérieur à zéro xsuit y dans l’ordre de tri, ou y est et null n’est x pas null.

Implémente

Exceptions

Ni x aucun objet, yString ni n’implémente xy l’interfaceIComparable.

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)

Source:
StringComparer.cs
Source:
StringComparer.cs
Source:
StringComparer.cs
Source:
StringComparer.cs
Source:
StringComparer.cs

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.

Valeur Signification
Inférieur à zéro x y précède dans l’ordre de tri, ou x est et null n’est y pas null.
Zéro x est égal à y, ou x sont y les deux null.
Supérieur à zéro xsuit y dans l’ordre de tri, ou y est et null n’est x pas 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 à