CaseInsensitiveComparer.Compare(Object, Object) 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í.
Realiza una comparación sin distinguir mayúsculas y minúsculas de dos objetos del mismo tipo y devuelve un valor que indica si uno es menor, igual o mayor que el otro.
public:
virtual int Compare(System::Object ^ a, System::Object ^ b);
public int Compare (object a, object b);
public int Compare (object? a, object? b);
abstract member Compare : obj * obj -> int
override this.Compare : obj * obj -> int
Public Function Compare (a As Object, b As Object) As Integer
Parámetros
- a
- Object
Primer objeto que se va a comparar.
- b
- Object
Segundo objeto que se va a comparar.
Devoluciones
Entero con signo que indica los valores relativos de a
y b
, como se muestra en la tabla siguiente.
Valor | Significado |
---|---|
Menor que cero | a es menor que cero b si no se distingue entre mayúsculas y minúsculas.
|
Cero | a es igual que b si no se distingue entre mayúsculas y minúsculas.
|
Mayor que cero | a es mayor que cero b si no se distingue entre mayúsculas y minúsculas.
|
Implementaciones
Excepciones
Comentarios
Si a
y b
son ambas cadenas, este método usa CompareInfo.Compare para comparar las cadenas con el uso de mayúsculas y minúsculas omitida; de lo contrario, usa la IComparable implementación de cualquier objeto . Es decir, si a
implementa IComparable, este método devuelve el resultado de a
. CompareTo
(b
); de lo contrario, si b
implementa IComparable, devuelve el resultado negado de b
. CompareTo
(a
).
null
Se permite comparar con cualquier tipo y no genera una excepción al usar IComparable. Al ordenar, null
se considera menor que cualquier otro objeto.
Las comparaciones de cadenas pueden tener resultados diferentes en función de la referencia cultural. Para obtener más información sobre las comparaciones específicas de la referencia cultural, consulte el espacio de nombres y globalización System.Globalizationy localización.