StringComparer.Compare StringComparer.Compare StringComparer.Compare StringComparer.Compare Method

Definición

Compara dos objetos o cadenas y devuelve una indicación de su criterio de ordenación relativo.Compares two objects or strings and returns an indication of their relative sort order.

Sobrecargas

Compare(Object, Object) Compare(Object, Object) Compare(Object, Object) 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.When overridden in a derived class, compares two objects and returns an indication of their relative sort order.

Compare(String, String) Compare(String, String) Compare(String, String) 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.When overridden in a derived class, compares two strings and returns an indication of their relative sort order.

Compare(Object, Object) Compare(Object, Object) Compare(Object, Object) 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.When overridden in a derived class, compares two objects and returns an indication of their relative sort order.

public:
 virtual int Compare(System::Object ^ x, System::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 Object Object Object

Objeto que se va comparar con y.An object to compare to y.

y
Object Object Object Object

Objeto que se va comparar con x.An object to compare to x.

Devoluciones

Entero con signo que indica los valores relativos de x y y, como se muestra en la tabla siguiente.A signed integer that indicates the relative values of x and y, as shown in the following table.

ValorValue SignificadoMeaning
Menor que ceroLess than zero x precede a y en el criterio de ordenación.x precedes y in the sort order. O bien-or- x es null y y no es null.x is null and y is not null.
CeroZero x es igual a y.x is equal to y. O bien-or- x y y son null.x and y are both null.
Mayor que ceroGreater than zero x sigue a y en el criterio de ordenación.x follows y in the sort order. O bien-or- y es null y x no es null.y is null and x is not null.

Implementaciones

Excepciones

Ni x ni y son un objeto String, y ni x ni y implementan la interfaz IComparable.Neither x nor y is a String object, and neither x nor y implements the IComparable interface.

Comentarios

El StringComparer.Compare(String, String) método es ligeramente más eficaz que el StringComparer.Compare(Object, Object) método porque ninguna conversión de la x y y argumentos es necesario para realizar la comparación.The StringComparer.Compare(String, String) method is slightly more efficient than the StringComparer.Compare(Object, Object) method because no conversion of the x and y arguments is needed to perform the comparison.

Compare(String, String) Compare(String, String) Compare(String, String) 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.When overridden in a derived class, compares two strings and returns an indication of their relative sort order.

public:
 abstract int Compare(System::String ^ x, System::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 String String String

Cadena que se va a comparar con y.A string to compare to y.

y
String String String String

Cadena que se va a comparar con x.A string to compare to x.

Devoluciones

Entero con signo que indica los valores relativos de x y y, como se muestra en la tabla siguiente.A signed integer that indicates the relative values of x and y, as shown in the following table.

ValorValue SignificadoMeaning
Menor que ceroLess than zero x precede a y en el criterio de ordenación.x precedes y in the sort order. O bien-or- x es null y y no es null.x is null and y is not null.
CeroZero x es igual a y.x is equal to y. O bien-or- x y y son null.x and y are both null.
Mayor que ceroGreater than zero x sigue a y en el criterio de ordenación.x follows y in the sort order. O bien-or- y es null y x no es null.y is null and x is not null.

Implementaciones

Comentarios

El StringComparer.Compare(String, String) método es ligeramente más eficaz que el StringComparer.Compare(Object, Object) método porque ninguna conversión de la x y y argumentos es necesario para realizar la comparación.The StringComparer.Compare(String, String) method is slightly more efficient than the StringComparer.Compare(Object, Object) method because no conversion of the x and y arguments is needed to perform the comparison.

Se aplica a