Nomi associati a un oggetto RegionInfo
Per un nome di area associato a un oggetto RegionInfo vi sono diverse varianti. Il nome di base è rappresentato da Name. La classe supporta anche proprietà per il nome visualizzato, il nome inglese, il nome nativo e altri elementi. Mentre è possibile utilizzare più nomi per creare un oggetto RegionInfo, una volta creato, all'oggetto è associato un solo nome. Tale condizione si contrappone al caso più complesso degli oggetti CultureInfo, illustrato in Nomi associati a un oggetto CultureInfo.
La gestione del nome di area dipende dal costruttore utilizzato per RegionInfo. La classe definisce un costruttore per il quale l'applicazione passa un nome di area e uno che gestisce il nome di area utilizzando un identificatore delle impostazioni cultura.
Gestione dei nomi quando le informazioni sull'area sono generate con un nome di area
Quando si passa un nome di area per creare un oggetto RegionInfo, l'applicazione utilizza il costruttore che accetta una stringa del nome. Si consideri un esempio in cui vengono passate le stringhe del nome di area per Stati Uniti e Germania. In .NET Framework versione 1.0 la denominazione è molto chiara e l'applicazione specifica:
"US" per gli Stati Uniti
"DE" per la Germania
"Nothing" per impostazioni cultura personalizzate
In .NET Framework 2.0, stringhe quali "US" e "DE" continuano a funzionare in questo contesto, ma viene introdotto anche un altro approccio. L'applicazione può specificare un nome di impostazioni cultura per costruire l'oggetto RegionInfo, come illustrato di seguito (solo la parte relativa all'area è rilevante). Si noti che l'applicazione specifica anche un nome per impostazioni cultura personalizzate.
"en-US" per la lingua inglese parlata negli Stati Uniti
"de-DE" per la lingua tedesca parlata in Germania
"fj-FJ" per impostazioni cultura personalizzate
Nella tabella seguente viene illustrato il modo in cui la denominazione delle aree viene gestita da System.Globalization.RegionInfo.ToString e System.Globalization.RegionInfo.Name.
Metodo |
en-US |
de-DE |
Impostazioni cultura personalizzate |
---|---|---|---|
(area geografica passata al costruttore) |
US |
DE |
(N/D) |
(impostazioni cultura passate al costruttore, approccio introdotto in .NET Framework versione 2.0) |
en-US |
de-DE |
fj-FJ |
System.Globalization.RegionInfo.ToString |
US |
DE |
FJ |
System.Globalization.RegionInfo.Name |
US |
DE |
FJ |
Gestione dei nomi quando le informazioni sull'area sono generate con un identificatore delle impostazioni cultura
L'applicazione è inoltre in grado di costruire un oggetto RegionInfo utilizzando il costruttore che accetta un identificatore delle impostazioni cultura. Si consideri un esempio in cui gli identificatori delle impostazioni cultura passati al costruttore sono i seguenti:
0x0409 per l'inglese (Stati Uniti)
0x0407 per la lingua tedesca parlata in Germania
0x0c00 per le impostazioni cultura personalizzate "fj-FJ", che devono corrispondere alle impostazioni cultura predefinite correnti dell'utente
Nella tabella seguente viene illustrato il modo in cui la denominazione delle aree viene gestita da System.Globalization.RegionInfo.ToString e System.Globalization.RegionInfo.Name. Si noti che i nomi sono identici a quelli indicati per l'esempio precedente.
Metodo |
en-US |
de-DE |
Impostazioni cultura personalizzate |
---|---|---|---|
(identificatore delle impostazioni cultura passato al costruttore) |
0x0409 |
0x0407 |
0x0c00 |
System.Globalization.RegionInfo.ToString |
US |
DE |
FJ |
System.Globalization.RegionInfo.Name |
US |
DE |
FJ |
Vedere anche
Riferimenti
Concetti
Nomi associati a un oggetto CultureInfo