Partilhar via


Diferenciação de cultura operações de string

As operações de seqüência de caracteres sensíveis à cultura descritas no tópico Comparando e classificando dados para uma cultura específica pode ser uma vantagem, se você estiver criando aplicativos criados para exibir os resultados para os usuários em uma base por cultura. Por padrão, os métodos de diferenciação de cultura obter a cultura para usar a partir de CurrentCulture propriedade para o segmento corrente. Para obter mais informações sobre como essa propriedade é definida, consulte Usando a propriedade CurrentCulture.

Observe que a seqüência de caracteres sensíveis à cultura operações não são sempre o comportamento desejado.Usar operações sensíveis à cultura quando os resultados devem ser independentes de cultura pode causar o código do aplicativo falhe no culturas com Personalizado caso mapeamentos e regras de classificação.

Se operações com seqüências de caracteres devem ser sensíveis à cultura ou diferenciação de cultura depende de como o aplicativo usa os resultados.Operações de cadeias de caracteres exibe os resultados para o usuário devem ser tipicamente sensíveis à cultura.Por exemplo, se um aplicativo exibe uma lista classificada de seqüências de caracteres localizadas em uma caixa de listagem, o aplicativo deve realizar uma classificar sensíveis à cultura.

Resultados das operações de seqüência de caracteres que serão usados internamente devem ser tipicamente diferenciação de cultura.Em geral, se o aplicativo estiver funcionando com nomes de arquivos, formatos de persistência ou informação simbólica não será exibida para o usuário, os resultados das operações de seqüência de caracteres não devem variar por cultura.Por exemplo, se um aplicativo compara uma seqüência de caracteres para determinar se é uma marca XML reconhecida, a comparação não deve ser sensíveis à cultura.Além disso, se uma decisão de segurança é baseada no resultado de uma comparação de seqüências de caracteres ou caso alterar operação, a operação deve ser diferenciação de cultura para garantir que o resultado não seja afetado pelo valor de CurrentCulture.

Se você estiver desenvolvendo um aplicativo que inclui código para lidar com problemas de localização e globalização, ou não, você deve estar ciente dos métodos do .NET estrutura que recuperar resultados sensíveis à cultura por padrão.O objetivo deste tópico é ilustrar a maneira correta para seus aplicativos usar esses métodos para obter resultados de diferenciação de cultura.

Consulte também

Conceitos

Personalizado caso mapeamentos e regras de classificação

Comparando e classificando dados para uma cultura específica

Outros recursos

Codificação e localização