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 |
en-US |
de-DE_phoneb |
fj-FJ |
|
en-US |
de-DE |
fj-FJ |
|
en-US |
de-DE |
fj-FJ |
|
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 |
en-US |
de-DE_phoneb |
fj-FJ |
|
en-US |
de-DE |
fj-FJ |
|
en-US |
de-DE |
fj-FJ |
|
en-US |
de-DE_phoneb |
en-US |
Vedere anche
Concetti
Nomi associati a un oggetto RegionInfo