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