Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Sobrecargas dos métodos Array.Sort e Array.BinarySearch efetuam classificações sensíveis à cultura por padrão usando a propriedade Thread.CurrentCulture. Os resultados sensíveis à cultura retornados por esses métodos podem variar de acordo com a cultura devido a diferenças nas ordens de classificação. Para eliminar o comportamento sensível à cultura, use uma das sobrecargas desse método que aceita um comparer parâmetro. O comparer parâmetro especifica a IComparer implementação a ser usada ao comparar elementos na matriz. Para o parâmetro, especifique uma classe de comparador invariável personalizada que usa CultureInfo.InvariantCulture. Um exemplo de uma classe de comparador invariável personalizada é fornecido no subtópico "Usando a classe SortedList" do tópico Executar operações com cadeias de caracteres sem diferenciação de cultura em coleções.
Observação
Passar CultureInfo.InvariantCulture para um método de comparação executa uma comparação que não diferencia a cultura. No entanto, isso não causa uma comparação não linguística, por exemplo, para caminhos de arquivo, chaves do Registro e variáveis de ambiente. Também não dá suporte a decisões de segurança com base no resultado da comparação. Para uma comparação não linguística ou suporte para decisões de segurança baseadas em resultados, o aplicativo deve usar um método de comparação que aceite um StringComparison valor. Assim, o aplicativo deve passar Ordinal.