Einem RegionInfo-Objekt zugeordnete Namen

Aktualisiert: November 2007

Ein RegionInfo-Objekt kann zwar mit mehreren Namen erstellt werden, doch nach seiner Erstellung ist ihm nur ein Name zugeordnet. Etwas schwieriger hingegen stellt sich die Situation für CultureInfo-Objekte dar. Dies wird unter Einem CultureInfo-Objekt zugeordnete Namen erläutert.

Erstellen eines RegionInfo-Objekts und Zugreifen auf seinen Namen

Betrachten wir drei Beispiele, in denen RegionInfo.RegionInfo verwendet wird, um ein RegionInfo-Objekt zu erstellen. In .NET Framework Version 1.0 ist dies ein ganz einfacher Vorgang. Die Anwendung gibt z. B. Folgendes an:

  • "US" für USA

  • "DE" für Deutschland

  • Keine benutzerdefinierte Kultur

In .NET Framework Version 2.0 können Zeichenfolgen wie "US" und "DE" in diesem Kontext weiterhin verwendet werden, doch zudem wird ein weiterer Ansatz eingeführt. Die Anwendung kann einen Kulturnamen angeben, um ein RegionInfo-Objekt zu erstellen. Nur der Teil für die Region ist relevant:

  • "en-US" für Englisch (USA)

  • "de-DE" für Deutsch (Deutschland)

  • Eine benutzerdefinierte Kultur; wenn z. B. "fj-FJ" eine benutzerdefinierte Kultur ist, kann die Anwendung diese verwenden

In der folgenden Tabelle werden die Werte, die jedes dieser Objekte zurückgibt, für RegionInfo.M:System.Globalization.RegionInfo.ToString und RegionInfo.P:System.Globalization.RegionInfo.Name angezeigt. Beachten Sie, dass der Regionsname gleich bleibt, und zwar unabhängig davon, wie er erstellt wird.

Methode

en-US

de-DE

Benutzerdefinierte Kultur

(Region wird an Konstruktor übergeben)

US

DE

(Nicht zutreffend)

(Kultur wird an Konstruktor übergeben;

Einführung in .NET Framework Version 2.0)

en-US

de-DE

fj-FJ

RegionInfo.ToString()

US

DE

FJ

RegionInfo.Name

US

DE

FJ

Jeder Bereich verfügt über einen DisplayName, einen EnglishName, einen NativeName, einen ThreeLetterISORegionName, einen ThreeLetterWindowsRegionName und einen TwoLetterISORegionName. Sie alle hängen ebenfalls nicht von der Erstellungsmethode ab.

Erstellen eines RegionInfo-Objekts nach Bezeichner

Die Anwendung kann auch ein RegionInfo-Objekt mit RegionInfo.RegionInfo erstellen und einen Kulturbezeichner angeben. In diesem Fall lauten die culture-Werte, die an den Konstruktor für das im vorherigen Abschnitt verwendete Beispiel übergeben wurden, wie folgt:

  • 0x0409 für Englisch (USA)

  • 0x0407 für Deutsch (Deutschland)

  • 0x0c00 für die benutzerdefinierte Kultur "fj-FJ"; dieser Kulturbezeichner kann nur verwendet werden, wenn "fj-FJ" die aktuelle Standardbenutzerkultur ist

In der folgenden Tabelle werden die Namen angezeigt, die zurückgegeben werden. Diese und alle anderen Namen, z. B. DisplayName und EnglishName, hängen also nicht von der Erstellungsmethode ab.

Methode

en-US

de-DE

Benutzerdefinierte Kultur

(Kulturbezeichner wird an Konstruktor übergeben)

0x0409

0x0407

0x0c00

RegionInfo.ToString()

US

DE

FJ

RegionInfo.Name

US

DE

FJ

Siehe auch

Konzepte

Einem CultureInfo-Objekt zugeordnete Namen

Referenz

RegionInfo

Weitere Ressourcen

Codierung und Lokalisierung