RegionInfo Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Bevat informatie over het land/de regio.
public ref class RegionInfo
public class RegionInfo
[System.Serializable]
public class RegionInfo
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class RegionInfo
type RegionInfo = class
[<System.Serializable>]
type RegionInfo = class
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type RegionInfo = class
Public Class RegionInfo
- Overname
-
RegionInfo
- Kenmerken
Opmerkingen
In tegenstelling tot de CultureInfo klasse vertegenwoordigt de RegionInfo klasse geen gebruikersvoorkeuren en is deze niet afhankelijk van de taal of cultuur van de gebruiker.
Namen die zijn gekoppeld aan een RegionInfo-object
De naam van een RegionInfo object is een van de tweeletterige codes die zijn gedefinieerd in ISO 3166 voor land/regio. De kwestie is niet belangrijk. De Name, TwoLetterISORegionNameen ThreeLetterISORegionName eigenschappen retourneren de juiste codes in hoofdletters. Zie RegionInfo voor de huidige lijst met namen.
Een RegionInfo-object instantiëren
Als u een RegionInfo object wilt instantiëren, geeft u de RegionInfo(String) constructor een regionaam van twee letters door, zoals 'VS' voor de Verenigde Staten of de naam van een specifieke cultuur, zoals 'en-US' voor Engels (Verenigde Staten). U wordt echter aangeraden een specifieke cultuurnaam te gebruiken in plaats van een regionaam met twee letters, omdat een RegionInfo object niet volledig taalonafhankelijk is. Verschillende RegionInfo eigenschappen, waaronder DisplayName, NativeNameen CurrencyNativeName, zijn afhankelijk van cultuurnamen.
In het volgende voorbeeld ziet u het verschil in RegionInfo eigenschapswaarden voor drie objecten die België vertegenwoordigen. De eerste wordt alleen geïnstantieerd van een regionaam (BE) terwijl de tweede en derde worden geïnstantieerd van cultuurnamen (fr-BE respectievelijk voor Frans (België) en nl-BE voor Nederlands (België). In het voorbeeld wordt weerspiegeling gebruikt om de eigenschapswaarden van elk RegionInfo object op te halen.
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
Gebruik in scenario's zoals de volgende cultuurnamen in plaats van land-/regionamen wanneer u een RegionInfo object instantiëren:
Wanneer de taalnaam van primair belang is. Voor de naam van de
es-UScultuur wilt u bijvoorbeeld waarschijnlijk dat uw toepassing 'Estados Unidos' weergeeft in plaats van 'Verenigde Staten'. Als u alleen de land-/regionaam (US) gebruikt, levert 'Verenigde Staten' op, ongeacht de taal, dus moet u in plaats daarvan werken met de naam van de cultuur.Wanneer scriptverschillen moeten worden overwogen. Het land/de regio
AZbehandelt bijvoorbeeld Azerbeidzjaanse culturen met de namenaz-Latn-AZenaz-Cyrl-AZ, en de Latijnse en Cyrillische schriften kunnen heel verschillend zijn voor dit land/regio.Wanneer het onderhoud van details belangrijk is. De waarden die door RegionInfo leden worden geretourneerd, kunnen verschillen, afhankelijk van of het RegionInfo object is geïnstantieerd met behulp van een cultuurnaam of een regionaam. De volgende tabel bevat bijvoorbeeld de verschillen in retourwaarden wanneer een RegionInfo object wordt geïnstantieerd met behulp van de regio 'VS', de 'en-US' cultuur en de cultuur 'es-US'.
Lid "US" "en-US" "es-US" CurrencyNativeName US DollarUS DollarDólar de EE.UU.Name USen-USes-USNativeName United StatesUnited StatesEstados UnidosToString USen-USes-US
Voorbeeld
The following example demonstrates several members of the <xref:System.Globalization.RegionInfo> class.
:::code language="csharp" source="~/snippets/csharp/System.Globalization/RegionInfo/Overview/regioninfo.cs" id="Snippet1":::
:::code language="vb" source="~/snippets/visualbasic/System.Globalization/RegionInfo/Overview/regioninfo.vb" id="Snippet1":::
Constructors
| Name | Description |
|---|---|
| RegionInfo(Int32) |
Initialiseert een nieuw exemplaar van de RegionInfo klasse op basis van het land/de regio die is gekoppeld aan de opgegeven cultuur-id. |
| RegionInfo(String) |
Initialiseert een nieuw exemplaar van de RegionInfo klasse op basis van het land/de regio of specifieke cultuur, opgegeven op naam. |
Eigenschappen
| Name | Description |
|---|---|
| CurrencyEnglishName |
Hiermee haalt u de naam op, in het Engels, van de valuta die wordt gebruikt in het land/de regio. |
| CurrencyNativeName |
Hiermee haalt u de naam op van de valuta die wordt gebruikt in het land/de regio, opgemaakt in de systeemeigen taal van het land/de regio. |
| CurrencySymbol |
Hiermee wordt het valutasymbool opgehaald dat is gekoppeld aan het land/de regio. |
| CurrentRegion |
Hiermee wordt het RegionInfo land/de regio opgehaald die wordt gebruikt door de huidige thread. |
| DisplayName |
Hiermee wordt de volledige naam van het land/de regio opgehaald in de taal van de gelokaliseerde versie van .NET. |
| EnglishName |
Hiermee wordt de volledige naam van het land/de regio in het Engels opgehaald. |
| GeoId |
Hiermee haalt u een uniek identificatienummer op voor een geografische regio, land, stad of locatie. |
| IsMetric |
Hiermee wordt een waarde opgehaald die aangeeft of het land/de regio het metrische systeem gebruikt voor metingen. |
| ISOCurrencySymbol |
Hiermee haalt u het ISO 4217-valutasymbool van drie tekens op dat is gekoppeld aan het land/de regio. |
| Name |
Hiermee haalt u de naam of ISO 3166 tweeletterige land-/regiocode voor het huidige RegionInfo object op. |
| NativeName |
Hiermee haalt u de naam op van een land/regio die is opgemaakt in de systeemeigen taal van het land/de regio. |
| ThreeLetterISORegionName |
Haalt de drieletterige code op die is gedefinieerd in ISO 3166 voor het land/de regio. |
| ThreeLetterWindowsRegionName |
Hiermee wordt de code van drie letters opgehaald die is toegewezen door Windows aan het land/de regio die wordt vertegenwoordigd door deze RegionInfo. |
| TwoLetterISORegionName |
Haalt de tweeletterige code op die is gedefinieerd in ISO 3166 voor het land/de regio. |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object hetzelfde exemplaar is als de huidige RegionInfo. |
| GetHashCode() |
Fungeert als een hash-functie voor de huidige RegionInfo, geschikt voor hash-algoritmen en gegevensstructuren, zoals een hash-tabel. |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die de cultuurnaam of ISO 3166 tweeletterige land-/regiocodes bevat die zijn opgegeven voor de huidige RegionInfo. |