Condividi tramite


Nomi associati a un oggetto CultureInfo

Aggiornamento: novembre 2007

Agli oggetti CultureInfo e agli oggetti che appartengono a classi correlate, come ad esempio CompareInfo sono associati diversi nomi interessanti. Un oggetto CultureInfo, ad esempio, può disporre di una proprietà Name con un valore distinto dal valore della relativa proprietà Name.

CultureInfo, creato a partire dal nome di determinate impostazioni cultura

È innanzitutto necessario prendere in considerazione tre esempi in cui viene utilizzato CultureInfo.CultureInfo per creare un oggetto CultureInfo. I valori name passati sono rispettivamente:

  • "en-US" per l'inglese (Stati Uniti)

  • "de-DE_phoneb" per la lingua tedesca parlata in Germania con ordinamento della rubrica, ossia un ordinamento alternativo

  • "fj-FJ" per impostazioni cultura personalizzate, con l'uso del criterio di ordinamento "en-US" per i confronti di stringhe

Nella tabella riportata di seguito vengono illustrati i valori restituiti da ciascuno di questi oggetti.

Elemento

en-US

de-DE_phoneb

Impostazioni cultura personalizzate

(passato al costruttore)

en-US

de-DE_phoneb

fj-FJ

ToString

en-US

de-DE_phoneb

fj-FJ

Name

en-US

de-DE

fj-FJ

CultureName

en-US

de-DE

fj-FJ

Name

en-US

de-DE_phoneb

en-US

ToString restituisce sempre l'esatto valore passato al costruttore, ad eccezione dell'uso di maiuscole e minuscole che viene normalizzato. Se, ad esempio, l'applicazione passa "En-US" al costruttore, l'oggetto ToString restituisce "en-US". Name fornisce sempre una forma breve del nome che esclude qualsiasi indicazione di un ordinamento alternativo. Se, ad esempio, l'applicazione passa "de-DE_phoneb" al costruttore, l'oggetto Name restituisce "de-DE".

L'oggetto CultureName è sempre identico a Name. Infine, CompareInfo e Name restituiscono il nome dell'ordinamento anche se, come nell'esempio delle impostazioni cultura personalizzate, non vi è alcuna correlazione con il nome delle impostazioni cultura.

Ciascuna delle impostazioni cultura dispone inoltre di nomi indicati da DisplayName, EnglishName e NativeName. Vi sono anche diversi nomi che identificano la lingua associata alle impostazioni cultura.

CultureInfo, creato a partire dall'identificatore di impostazioni cultura

Di seguito vengono considerati tre casi simili, in cui viene però utilizzato CultureInfo.CultureInfo anziché CultureInfo.CultureInfo. In questo caso, i valori relativi delle impostazioni cultura passati al costruttore sono rispettivamente:

  • 0x0409 per l'inglese (Stati Uniti)

  • 0x10407 per il tedesco (Germania) con ordinamento della rubrica

  • 0x0c00 per le impostazioni cultura personalizzate "fj-FJ". È possibile utilizzare questo valore unicamente se "fj-FJ" corrisponde alle impostazioni cultura dell'utente predefinito corrente. Si presuppone che tali impostazioni cultura personalizzate utilizzino il criterio di ordinamento "en-US" per i confronti di stringhe.

Nella tabella riportata di seguito vengono illustrati i valori restituiti da questi oggetti. I valori sono identici a quelli indicati per l'esempio precedente.

Elemento

en-US

de-DE_phoneb

Impostazioni cultura personalizzate

(passato al costruttore)

0x0409

0x0407

0x0C00

ToString

en-US

de-DE_phoneb

fj-FJ

Name

en-US

de-DE

fj-FJ

CultureName

en-US

de-DE

fj-FJ

Name

en-US

de-DE_phoneb

en-US

Vedere anche

Concetti

Nomi associati a un oggetto RegionInfo

Riferimenti

CultureInfo

CompareInfo

Altre risorse

Codifica e localizzazione