Compartir a través de


Nombres asociados a un objeto RegionInfo

Actualización: noviembre 2007

Si bien se pueden utilizar varios nombres para construir un objeto RegionInfo, una vez creado sólo tendrá asociado un único nombre. No ocurre lo mismo con los objetos CultureInfo, cuya situación es más compleja y se explica en Nombres asociados a un objeto CultureInfo.

Construir un objeto RegionInfo y obtener acceso a su nombre

Consideremos tres ejemplos en los que se utiliza RegionInfo.RegionInfo para construir un objeto RegionInfo. En .NET Framework 1.0, este proceso es muy sencillo. Por ejemplo, su aplicación especifica:

  • "US" para Estados Unidos

  • "DE" para Alemania

  • Sin referencia cultural personalizada

En .NET Framework 2.0, las cadenas como "US" y "DE" siguen funcionando en este contexto, pero se ha introducido otro enfoque. Su aplicación puede especificar un nombre de referencia cultural para construir un objeto RegionInfo. Sólo es relevante la parte de la región:

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

  • "de-DE" para alemán (Alemania)

  • Una referencia cultural personalizada; o, por ejemplo, si "fj-FJ" es una referencia cultural personalizada definida, su aplicación puede utilizarla

La tabla siguiente muestra los valores que cada uno de estos objetos devuelve para RegionInfo.M:System.Globalization.RegionInfo.ToString y RegionInfo.P:System.Globalization.RegionInfo.Name. Tenga en cuenta que el nombre de la región es el mismo, independientemente de cómo se construya.

Método

en-US

De-DE

Referencia cultural personalizada

(región pasada al constructor)

US

DE

(No disponible)

(referencia cultural pasada al constructor,

introducida en .NET Framework 2.0)

en-US

De-DE

fj-FJ

RegionInfo.ToString()

US

DE

FJ

RegionInfo.Name

US

DE

FJ

Cada región tiene un DisplayName, EnglishName, NativeName, ThreeLetterISORegionName, ThreeLetterWindowsRegionName y TwoLetterISORegionName. Todos estos nombres también son independientes del método de construcción.

Construir un objeto RegionInfo mediante el identificador

Su aplicación también puede construir un objeto RegionInfo utilizando RegionInfo.RegionInfo y especificando un identificador de referencia cultural. En este caso, los valores de culture que se pasan al constructor del ejemplo utilizado en la sección anterior son:

  • 0x0409 para inglés de Estados Unidos

  • 0x0407 para alemán (Alemania)

  • 0x0c00 para la referencia cultural personalizada "fj-FJ"; este identificador de referencia cultural sólo se puede utilizar si "fj-FJ" es la referencia cultural del usuario predeterminada actual

La tabla siguiente muestra los nombres que se devuelven. Éstos, y todos los demás nombres, por ejemplo, DisplayName y EnglishName, son independientes del método de construcción.

Método

en-US

De-DE

Referencia cultural personalizada

(identificador de referencia cultural pasado al constructor)

0x0409

0x0407

0x0c00

RegionInfo.ToString()

US

DE

FJ

RegionInfo.Name

US

DE

FJ

Vea también

Conceptos

Nombres asociados a un objeto CultureInfo

Referencia

RegionInfo

Otros recursos

Codificación y localización