Executar operações String Insensitive Culture-em matrizes
Sobrecargas da Array.Sort e Array.BinarySearch métodos executam classificações de cultura, padrão usando o Thread.CurrentCulture propriedade. Os resultados de cultura retornados por esses métodos podem variar por cultura devido às diferenças em ordens de classificação. Para eliminar o comportamento de cultura, use uma das sobrecargas desse método que aceita um comparer parâmetro. O comparer parâmetro especifica a IComparer a implementação para usar ao comparar os elementos na matriz. Para o parâmetro, especifique uma classe de comparador invariável personalizado que usa CultureInfo.InvariantCulture. Um exemplo de uma classe personalizada comparador invariável é fornecido na "Usando o SortedList classe" subtópico de A execução de operações de cadeia de caracteres com diferenciação de cultura em coleções tópico.
Notapassando CultureInfo. InvariantCulture para uma comparação entre o método execute uma comparação de diferenciação de cultura. No entanto, ele não causa uma comparação lingüística, por exemplo, para caminhos de arquivos, chaves do registro e variáveis de ambiente. Nem oferece suporte a decisões de segurança com base no resultado da comparação. Para uma comparação lingüística ou suporte a decisões de segurança com base no resultado, o aplicativo deve usar um método de comparação que aceita um StringComparison valor. Em seguida, em que o aplicativo deve passar Ordinal.
Consulte também
Referência
Outros recursos
Executar operações de cadeia de caracteres com diferenciação de cultura