Nomes associados a um objeto CultureInfo

Há vários nomes interessantes associados CultureInfo objetos e objetos que pertencem à relacionam classes, sistema autônomo CompareInfo. Por exemplo, um CultureInfo objeto pode ter um Name propriedade com um valor que é diferente do valor do seu Name propriedade.

CultureInfo, construído a partir de um nome de cultura

Primeiro, vamos considerar três exemplos em que CultureInfo.CultureInfo é usada para construir um CultureInfo objeto. The name valores passados nas são, respectivamente:

  • "en-US" para inglês (Estados Unidos)

  • classifica "de-DE_phoneb" para alemão (Alemanha) com a lista telefônica, que é uma classificar alternativa

  • "fj-FJ" para uma cultura personalizada, com a cultura usando o "en-US" ordem de classificar para comparações de seqüência de caracteres

A tabela a seguir mostra os valores retornados por cada um desses objetos.

Elemento

en-US

de DE_phoneb

Cultura personalizada

(passado ao construtor)

en-US

de DE_phoneb

FJ FJ

ToString

en-US

de DE_phoneb

FJ FJ

Name

en-US

de-DE

FJ FJ

CultureName

en-US

de-DE

FJ FJ

Name

en-US

de DE_phoneb

en-US

ToStringsempre retorna exatamente o valor transmitido ao construtor, exceto que ele "normaliza" o uso de maiúsculas e minúsculas. Por exemplo, se um aplicativo passa "en-US" para o construtorToStringRetorna "en-US". Namesempre oferece uma forma "curta" do nome que exclui qualquer indicação de uma classificar alternativa. Por exemplo, se um aplicativo passa "DE_phoneb de" para o construtorNameRetorna "de-DE".

CultureName sempre é idêntico ao Name. Finalmente, CompareInfo e Name retornar o nome da classificar, mesmo que ela seja completamente não relacionada com o nome da cultura próprio (sistema autônomo em nosso exemplo de cultura personalizada).

Além disso, cada cultura tem nomes indicados por DisplayName, EnglishName, e NativeName. Também há vários nomes que identificam o linguagem associado com a cultura.

CultureInfo, construído a partir de um identificador de cultura

Em seguida, vamos considerar três casos semelhantes, mas usando CultureInfo.CultureInfo em vez de CultureInfo.CultureInfo. Nesse caso, os valores de cultura passados para o construtor são:

  • 0 x 0409 Inglês (Estados Unidos)

  • Classificar 0x10407 para alemão (Alemanha) com a lista telefônica

  • 0x0C00 para personalizada da cultura "fj FJ"; usando essa valor funciona apenas se "fj FJ" é a cultura do usuário padrão corrente; assumir que essa cultura personalizada usa a ordem de classificar de "en-US" para comparações de seqüências

A tabela a seguir mostra os valores retornados por esses objetos.sistema autônomo valores são exatamente a mesma do exemplo anterior.

Elemento

en-US

de DE_phoneb

Cultura personalizada

(passado ao construtor)

0 x 0409

0x0407

0x0C00

ToString

en-US

de DE_phoneb

FJ FJ

Name

en-US

de-DE

FJ FJ

CultureName

en-US

de-DE

FJ FJ

Name

en-US

de DE_phoneb

en-US

Consulte também

Conceitos

Nomes associados a um objeto RegionInfo

Referência

CultureInfo

CompareInfo

Outros recursos

Codificação e localização