CaseInsensitiveComparer.Compare(Object, Object) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Realiza uma comparação insensível a maiúsculas minúsculas de dois objetos do mesmo tipo e devolve um valor que indica se um é menor, igual ou maior que o outro.
public:
virtual int Compare(System::Object ^ a, System::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
O primeiro objeto a comparar.
- b
- Object
O segundo objeto para comparar.
Devoluções
Um inteiro com sinal que indica os valores relativos de a e b, conforme mostrado na tabela seguinte.
| Valor | Significado |
|---|---|
| Menos que zero |
a é menor que b, ignorando a carcaça.
|
| Zero |
a igual ba , com a maiúscula ignorada.
|
| Maior que zero |
a é maior que b, ignorando o revestimento.
|
Implementações
Exceções
Observações
Se a e b forem ambas as cadeias, este método usa CompareInfo.Compare para comparar as cadeias com a maiúscula ignorada; caso contrário, utiliza a IComparable implementação de qualquer um dos objetos. Ou seja, se a implementa IComparable, então este método devolve o resultado de a.
CompareTo (b); caso contrário, se b implementar IComparable, então devolve o resultado negado de b.
CompareTo (a).
Comparar null com qualquer tipo é permitido e não gera exceção ao usar IComparable. Ao ordenar, null considera-se menos do que qualquer outro objeto.
As comparações de cordas podem ter resultados diferentes dependendo da cultura. Para mais informações sobre comparações específicas de culturas, consulte o System.Globalization namespace e Globalização e Localização.