StringComparer.Compare Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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
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.