Názvy přidružené k objektu RegionInfo
Existuje několik variant spojených s názvem oblasti přidružené s RegionInfo. Základní název je reprezentován Name. Třída také podporuje vlastnosti pro zobrazení názvu, Anglického názvu, nativního názvu a další. Zatímco je zde více než jeden název, který lze použít k vytvoření objektu RegionInfo, jakmile je vytvořen, existuje jediný název, který je k němu přidružen. Tato pojmenování jsou v kontrastu se složitější situací pro objekty CultureInfo, které jsou vysvětleny v Názvy asociované s objektem CultureInfo.
Zpracování názvu oblasti závisí na konstruktoru použitého pro RegionInfo. Třída určuje jeden konstruktor, pro který aplikace předává název oblasti a jednu obsluhu názvu oblasti pomocí identifikátoru jazykové verze.
Obsluha názvu, pokud je informace o oblasti vytvořena s názvem oblasti
Když předáte název oblasti k vytvoření objektu RegionInfo, vaše aplikace použije konstruktor, který přijímá řetězec názvu. Zvažte příklad, ve kterém jsou předány řetězce názvů oblastí pro Spojené státy a Německo. V rozhraní .NET Framework verze 1.0 je pojmenování velmi jednoduché a vaše aplikace určuje:
"US" pro Spojené státy
"DE" pro Německo
Nothing pro vlastní jazykovou verzi
V rozhraní .NET Framework verze 2.0 řetězce jako "US" a "DE" pokračují v práci v této souvislosti, ale je rovněž zaveden další přístup. Aplikace může zadat název jazyková verze k sestavení objektu RegionInfo, jak je ukázáno níže (pouze část oblasti platí). Všimněte si, že aplikace také určuje název vlastní jazykové verze.
"en-US", pro angličtinu (Spojené Státy)
"de-DE", pro němčinu (Německo)
"fj-FJ", pro vlastní jazykovou verzi
V následující tabulce jsou uvedeny pojmenování oblastí, jak jsou zpracovány System.Globalization.RegionInfo.ToString a System.Globalization.RegionInfo.Name.
Metoda |
CS |
de-DE |
Vlastní jazyková verze |
---|---|---|---|
(oblast předaná do konstruktoru) |
US |
DE |
(N/A) |
(jazyková verze předaná konstruktoru, zavedené v rozhraní .NET Framework verze 2.0) |
CS |
de-DE |
fj-FJ |
System.Globalization.RegionInfo.ToString |
US |
DE |
FJ |
System.Globalization.RegionInfo.Name |
US |
DE |
FJ |
Obsluha názvů, pokud je informace o oblasti vytvořena s identifikátorem jazykové verze
Aplikace může také vytvořit objekt RegionInfo pomocí konstruktoru, který přijímá identifikátor jazykové verze. Zvažte příklad, ve kterých identifikátory jazykové verze předané konstruktoru jsou:
0x0409 pro angličtinu (Spojené Státy)
0x0407 pro němčinu (Německo)
0x0c00 pro vlastní jazykovou verzi "fj-FJ", která musí být aktuální výchozí jazyková verze uživatele
V následující tabulce jsou uvedeny pojmenování oblastí, jak jsou zpracovány System.Globalization.RegionInfo.ToString a System.Globalization.RegionInfo.Name. Všimněte si, že názvy jsou úplně stejné jako u předchozího příkladu.
Metoda |
CS |
de-DE |
Vlastní jazyková verze |
---|---|---|---|
(identifikátor jazykové verze předané konstruktoru) |
0x0409 |
0x0407 |
0x0c00 |
System.Globalization.RegionInfo.ToString |
US |
DE |
FJ |
System.Globalization.RegionInfo.Name |
US |
DE |
FJ |
Viz také
Odkaz
Koncepty
Názvy asociované s objektem CultureInfo