Condividi tramite


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

RegionInfo

Concetti

Nomi associati a un oggetto CultureInfo

Altre risorse

Codifica e localizzazione