Partilhar via


Operações de cadeia de caracteres com diferenciação de cultura

As operações de cadeia de caracteres de cultura, descritas no tópico Comparar e classificar dados para uma cultura específica pode ser uma vantagem, se você estiver criando aplicativos projetada para exibir os resultados para os usuários em uma base por cultura. Por padrão, os métodos de cultura obter a cultura para usar a partir de CurrentCulture a propriedade para o segmento atual. Para obter mais informações sobre como essa propriedade é definida, consulte Usando a propriedade CurrentCulture.

Observe que as operações de cadeia de caracteres de cultura nem sempre são o comportamento desejado. O uso de operações sensíveis à cultura quando os resultados devem ser independentes da cultura pode causar falha nas culturas com código do aplicativo Mapeamentos de maiúsculas personalizados e regras de classificação.

Se as operações de seqüência de caracteres devem ser cultura ou a diferenciação de cultura depende de como o aplicativo usa os resultados. Operações de seqüência de caracteres que exibem os resultados para o usuário devem ser tipicamente cultura. Por exemplo, se um aplicativo exibe uma lista classificada de seqüências de caracteres localizadas em uma caixa de lista, o aplicativo deve realizar uma classificação de cultura.

Resultados das operações de seqüência de caracteres que são usados internamente devem normalmente ser insensível à cultura. Em geral, se o aplicativo estiver funcionando com nomes de arquivos, formatos de persistência ou informação simbólica que não é 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 cadeia de caracteres para determinar se ele é uma marca XML reconhecida, a comparação não deve ser de cultura. Além disso, se uma decisão de segurança é baseada no resultado de uma operação de alteração de comparação ou caso de seqüência, a operação deve ser diferenciação de cultura para garantir que o resultado não é afetado pelo valor do CurrentCulture.

Independentemente de serem ou não estiver desenvolvendo um aplicativo que inclui código para tratar de problemas de localização e globalização, você deve estar atento a.Métodos do NET Framework que recuperam os resultados de cultura, por padrão. O objetivo deste tópico é ilustrar a maneira correta de seus aplicativos para usar esses métodos para obter resultados com diferenciação de cultura.

Consulte também

Conceitos

Mapeamentos de maiúsculas personalizados e regras de classificação

Comparar e classificar dados para uma cultura específica

Outros recursos

Codificação e localização