Compartir a través de


Nombres asociados a un objeto RegionInfo

Hay varias variaciones de un nombre de región asociadas a RegionInfo. El nombre básico se representa mediante la clase Name. La clase también admite propiedades para el nombre para mostrar, nombre en inglés, nombre nativo y otros. 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.

El control de nombres de región depende del constructor usado para RegionInfo. La clase define un constructor para el que la aplicación pasa un nombre de región y uno que administra el nombre de región mediante un identificador de referencia cultural.

Control de nombres cuando la información de región se construye con un nombre de región

Cuando se pasa un nombre de región para crear un objeto RegionInfo, la aplicación emplea el constructor que toma una cadena de nombre. Veamos un ejemplo en el que se pasan cadenas de nombre de región para Estados Unidos y Alemania. En la versión 1.0 de .NET Framework, la nomenclatura es muy sencilla y su aplicación especifica:

  • "US" para Estados Unidos

  • "DE" para Alemania

  • Nada para una 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. La aplicación puede especificar un nombre de referencia cultural para construir el objeto RegionInfo, como se muestra debajo (solo la parte de la región es pertinente). Observe que la aplicación también especifica un nombre para una referencia cultural personalizada.

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

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

  • "fj-FJ" para una referencia cultural personalizada

En la tabla siguiente se muestra la nomenclatura de región administrada por System.Globalization.RegionInfo.ToString y System.Globalization.RegionInfo.Name.

Método

en-US

de-DE

Referencia cultural personalizada

(región pasada al constructor)

US

DE

(No disponible)

(referencia cultural pasada al constructor,

presentada en .NET Framework 2.0)

en-US

de-DE

fj-FJ

System.Globalization.RegionInfo.ToString

US

DE

FJ

System.Globalization.RegionInfo.Name

US

DE

FJ

Control de nombres cuando la información de región se construye con un identificador de referencia cultural

La aplicación también puede construir un objeto RegionInfo mediante el constructor que toma un identificador de referencia cultural. Veamos un ejemplo en el que los identificadores de referencia cultural pasados al constructor son:

  • 0x0409 para inglés de Estados Unidos

  • 0x0407 para alemán (Alemania)

  • 0x0c00 para la referencia cultural personalizada "fj-FJ", que debe ser la referencia cultural del usuario predeterminada actual

En la tabla siguiente se muestra la nomenclatura de región administrada por System.Globalization.RegionInfo.ToString y System.Globalization.RegionInfo.Name. Observe que los valores son exactamente iguales que en el ejemplo anterior.

Método

en-US

de-DE

Referencia cultural personalizada

(identificador de referencia cultural pasado al constructor)

0x0409

0x0407

0x0c00

System.Globalization.RegionInfo.ToString

US

DE

FJ

System.Globalization.RegionInfo.Name

US

DE

FJ

Vea también

Referencia

RegionInfo

Conceptos

Nombres asociados a un objeto CultureInfo

Otros recursos

Codificación y localización