Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

RegionInfo (Clase)

Contiene información sobre el país o la región.

System.Object
  System.Globalization.RegionInfo

Espacio de nombres:  System.Globalization
Ensamblado:  mscorlib (en mscorlib.dll)

[SerializableAttribute]
[ComVisibleAttribute(true)]
public class RegionInfo

El tipo RegionInfo expone los siguientes miembros.

  NombreDescripción
Método públicoCompatible con XNA FrameworkRegionInfo(Int32)Inicializa una nueva instancia de la clase RegionInfo de acuerdo con el país o región asociados a la referencia cultural especificada.
Método públicoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsRegionInfo(String)Inicializa una nueva instancia de la clase RegionInfo de acuerdo con el país o región, o la referencia cultural concreta, especificados por nombre.
Arriba

  NombreDescripción
Propiedad públicaCurrencyEnglishNameObtiene el nombre, en inglés, de la moneda utilizada en el país o región.
Propiedad públicaCurrencyNativeNameObtiene el nombre de la moneda utilizada en el país o región, con el formato del idioma nativo del país o región.
Propiedad públicaCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsCurrencySymbolObtiene el símbolo de divisa asociado al país o región.
Propiedad públicaMiembro estáticoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsCurrentRegionObtiene el RegionInfo que representa el país o región utilizado por el subproceso actual.
Propiedad públicaCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsDisplayNameObtiene el nombre completo del país o región en el idioma de la versión traducida de .NET Framework.
Propiedad públicaCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsEnglishNameObtiene el nombre completo del país o región en inglés.
Propiedad públicaGeoIdObtiene un número de identificación único para una región, país, ciudad o ubicación geográfica.
Propiedad públicaCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsIsMetricObtiene un valor que indica si el país o la región utilizan el sistema métrico para las medidas.
Propiedad públicaCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsISOCurrencySymbolObtiene el símbolo de divisa ISO 4217 de tres caracteres asociado al país o región.
Propiedad públicaCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsNameObtiene el nombre o el código de país o región de dos letras ISO 3166 para el objeto RegionInfo actual.
Propiedad públicaCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsNativeNameObtiene el nombre de un país o región, con el formato del idioma nativo del país o región.
Propiedad públicaCompatible con XNA FrameworkThreeLetterISORegionNameObtiene el código de tres letras definido en ISO 3166 para el país o región.
Propiedad públicaCompatible con XNA FrameworkThreeLetterWindowsRegionNameObtiene el código de tres letras asignado por Windows al país o región representado por este RegionInfo.
Propiedad públicaCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsTwoLetterISORegionNameObtiene el código de dos letras definido en ISO 3166 para el país o región.
Arriba

  NombreDescripción
Método públicoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsEqualsDetermina si el objeto especificado es la misma instancia que la RegionInfo actual. (Invalida a Object.Equals(Object)).
Método protegidoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsFinalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método públicoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsGetHashCodeSirve como función hash para la RegionInfo actual, que se puede utilizar en algoritmos hash y estructuras de datos, como una tabla hash. (Invalida a Object.GetHashCode()).
Método públicoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsGetType Obtiene el Type de la instancia actual. (Se hereda de Object).
Método protegidoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsMemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método públicoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsToStringDevuelve una cadena que contiene el nombre de la referencia cultural o los códigos de país o región de dos letras ISO 3166 especificados para la RegionInfo actual. (Invalida a Object.ToString()).
Arriba

A diferencia de la clase CultureInfo , la clase RegionInfo no representa preferencias de usuario y no depende del lenguaje o de la referencia cultural del usuario.

Nombres asociados a un objeto de RegionInfo

Nombre de un objeto RegionInfo es uno de los códigos de dos letras definidos en ISO 3166 para el país o región. La distinción entre mayúsculas y minúsculas no es relevante. Las propiedades Name, TwoLetterISORegionName y ThreeLetterISORegionName devuelven los códigos adecuados en mayúsculas. Para la lista actual de nombres RegionInfo , vea en Nombres de país inglés y elementos de código el sitio web ISO.

Crear instancias de un objeto de RegionInfo

Para crear instancias de un objeto RegionInfo , pasa el constructor RegionInfo(String) un nombre de región de dos letras, como “US”. para Estados Unidos, o el nombre de una referencia cultural concreta, como “en-US” para inglés (Estados Unidos). Sin embargo, recomendamos utilizar un nombre de referencia cultural específica en lugar de un nombre de región de dos letras, porque un objeto RegionInfo no está completamente independiente del lenguaje. Varias propiedades RegionInfo , incluyendo DisplayName, NativeName, y CurrencyNativeName, dependen de los nombres de referencias culturales.

El ejemplo siguiente muestra la diferencia en los valores de propiedad RegionInfo para tres objetos que representan Bélgica. El primero se crea instancias de un nombre de región (SEA) sólo, mientras que el segundo y tercer se crea instancias de nombres de referencia cultural (fr-BE para francés (Bélgica) e y NL- SEA para el holandés (Bélgica), respectivamente). La reflexión de aplicaciones de ejemplo para recuperar los valores de propiedad de cada objeto RegionInfo .


using System;
using System.Globalization;
using System.Reflection;

public class Example
{
   public static void Main()
   {
      // Instantiate three Belgian RegionInfo objects.
      RegionInfo BE = new RegionInfo("BE");
      RegionInfo frBE = new RegionInfo("fr-BE");
      RegionInfo nlBE = new RegionInfo("nl-BE");

      RegionInfo[] regions = { BE, frBE, nlBE };
      PropertyInfo[] props = typeof(RegionInfo).GetProperties(BindingFlags.Instance | BindingFlags.Public);

      Console.WriteLine("{0,-30}{1,18}{2,18}{3,18}\n", 
                        "RegionInfo Property", "BE", "fr-BE", "nl-BE");
      foreach (var prop in props) {
         Console.Write("{0,-30}", prop.Name);
         foreach (var region in regions)
            Console.Write("{0,18}", prop.GetValue(region, null));

         Console.WriteLine();
      }
   }
}
// The example displays the following output:
//    RegionInfo Property                           BE             fr-BE             nl-BE
//    
//    Name                                          BE             fr-BE             nl-BE
//    EnglishName                              Belgium           Belgium           Belgium
//    DisplayName                              Belgium           Belgium           Belgium
//    NativeName                                België          Belgique            België
//    TwoLetterISORegionName                        BE                BE                BE
//    ThreeLetterISORegionName                     BEL               BEL               BEL
//    ThreeLetterWindowsRegionName                 BEL               BEL               BEL
//    IsMetric                                    True              True              True
//    GeoId                                         21                21                21
//    CurrencyEnglishName                         Euro              Euro              Euro
//    CurrencyNativeName                          euro              euro              euro
//    CurrencySymbol                                 €                 €                 €
//    ISOCurrencySymbol                            EUR               EUR               EUR


En escenarios como el siguiente, usan los nombres de referencia cultural en lugar de nombres de país o región cuando crea instancias de un objeto RegionInfo :

  • Cuando el nombre del idioma es básico. Por ejemplo, para el nombre de referencia cultural los es- Unidos., es probable que la aplicación presente “United States” en lugar de los “United States”. Utilizar cede una “United States” Nombre de país o región (EE.UU.). independientemente del lenguaje, por lo que debe ejecutar el nombre de referencia cultural en su lugar.

  • Cuando se deben tener en cuenta las diferencias de script. Por ejemplo, el país o región AZ se ocupa de las referencias culturales azerbaiyanas que tienen el az - AZ-Latn y el az-Cyrl-AZ de nombres, y scripts latinos y cirílicos pueden ser muy diferentes para este país o región.

  • Cuando es importante mantener los detalles. Los valores devueltos por los miembros de RegionInfo pueden variar dependiendo de si el objeto RegionInfo creado instancias utilizando un nombre de referencia cultural o un nombre de región. Por ejemplo, la tabla siguiente se enumeran los valores de las diferencias a cambios cuando un objeto RegionInfo se crea una instancia mediante la región de “US”., la referencia cultural “en-US”, y la referencia cultural los “es- US”.

    Miembro

    “US”.

    “en-US”

    Los “es- US”.

    CurrencyNativeName

    Dólar de EE.UU.

    Dólar de EE.UU.

    Dollar de EE.UU.

    Name

    US

    en-US

    LOS ES- Unidos.

    NativeName

    Estados Unidos

    Estados Unidos

    Estados Unidos

    ToString

    US

    en-US

    LOS ES- Unidos.

El ejemplo siguiente muestra varios miembros de la clase RegionInfo .


using System;
using System.Globalization;

public class SamplesRegionInfo  {

   public static void Main()  {

      // Displays the property values of the RegionInfo for "US".
      RegionInfo myRI1 = new RegionInfo( "US" );
      Console.WriteLine( "   Name:                         {0}", myRI1.Name );
      Console.WriteLine( "   DisplayName:                  {0}", myRI1.DisplayName );
      Console.WriteLine( "   EnglishName:                  {0}", myRI1.EnglishName );
      Console.WriteLine( "   IsMetric:                     {0}", myRI1.IsMetric );
      Console.WriteLine( "   ThreeLetterISORegionName:     {0}", myRI1.ThreeLetterISORegionName );
      Console.WriteLine( "   ThreeLetterWindowsRegionName: {0}", myRI1.ThreeLetterWindowsRegionName );
      Console.WriteLine( "   TwoLetterISORegionName:       {0}", myRI1.TwoLetterISORegionName );
      Console.WriteLine( "   CurrencySymbol:               {0}", myRI1.CurrencySymbol );
      Console.WriteLine( "   ISOCurrencySymbol:            {0}", myRI1.ISOCurrencySymbol );
      Console.WriteLine();

      // Compares the RegionInfo above with another RegionInfo created using CultureInfo.
      RegionInfo myRI2 = new RegionInfo( new CultureInfo("en-US",false).LCID );
      if ( myRI1.Equals( myRI2 ) )
         Console.WriteLine( "The two RegionInfo instances are equal." );
      else
         Console.WriteLine( "The two RegionInfo instances are NOT equal." );

   }

}

/*
This code produces the following output.

   Name:                         US
   DisplayName:                  United States
   EnglishName:                  United States
   IsMetric:                     False
   ThreeLetterISORegionName:     USA
   ThreeLetterWindowsRegionName: USA
   TwoLetterISORegionName:       US
   CurrencySymbol:               $
   ISOCurrencySymbol:            USD

The two RegionInfo instances are equal.

*/


.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Biblioteca de clases portable

Compatible con: Biblioteca de clases portable

.NET para aplicaciones de la Tienda Windows

Compatible con: Windows 8

.NET para aplicaciones de Windows Phone

Compatible con: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft