StringComparer.Compare Método

Definición

Compara dos objetos o cadenas y devuelve una indicación de su criterio de ordenación relativo.

Sobrecargas

Compare(Object, Object)

Cuando se reemplaza en una clase derivada, compara dos objetos y devuelve una indicación de su criterio de ordenación relativo.

Compare(String, String)

Cuando se reemplaza en una clase derivada, compara dos cadenas y devuelve una indicación de su criterio de ordenación relativo.

Compare(Object, Object)

Cuando se reemplaza en una clase derivada, compara dos objetos y devuelve una indicación de su criterio de ordenación relativo.

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

Parámetros

x
Object

Objeto que se va a comparar con y.

y
Object

Objeto que se va a comparar con x.

Devoluciones

Int32

Entero con signo que indica los valores relativos de x y y, como se muestra en la tabla siguiente.

Valor Significado
Menor que cero x precede a y en el criterio de ordenación, o bien x es null y y no es null.
Cero x es igual a y, o bien x y y son null.
Mayor que cero x sigue a y en el criterio de ordenación, o bien y es null y x no es null.

Implementaciones

Excepciones

Ni x ni y son un objeto String, y ni x ni y implementan la interfaz IComparable.

Comentarios

El StringComparer.Compare(String, String) método es ligeramente más eficaz que el StringComparer.Compare(Object, Object) método porque no se necesita ninguna conversión de los x argumentos y y para realizar la comparación.

Se aplica a

Compare(String, String)

Cuando se reemplaza en una clase derivada, compara dos cadenas y devuelve una indicación de su criterio de ordenación relativo.

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

Parámetros

x
String

Cadena que se va a comparar con y.

y
String

Cadena que se va a comparar con x.

Devoluciones

Int32

Entero con signo que indica los valores relativos de x y y, como se muestra en la tabla siguiente.

Valor Significado
Menor que cero x precede a y en el criterio de ordenación, o bien x es null y y no es null.
Cero x es igual a y, o bien x y y son null.
Mayor que cero x sigue a y en el criterio de ordenación, o bien y es null y x no es null.

Implementaciones

Comentarios

El StringComparer.Compare(String, String) método es ligeramente más eficaz que el StringComparer.Compare(Object, Object) método porque no se necesita ninguna conversión de los x argumentos y y para realizar la comparación.

Se aplica a