System.Globalization Spazio dei nomi

Contiene classi che definiscono le informazioni correlate alle impostazioni cultura, tra cui la lingua, il paese o la regione, i calendari usati, i formati delle date, della valuta e dei numeri, nonché il criterio di ordinamento delle stringhe. Si tratta di classi utili per la creazione di applicazioni globalizzate (internazionali). Le classi come StringInfo e TextInfo forniscono funzionalità di globalizzazione avanzate, tra cui il supporto di surrogati e l'elaborazione di elementi di testo.

Classi

Calendar

Rappresenta il tempo in suddivisioni, come settimane, mesi e anni.

CharUnicodeInfo

Recupera le informazioni relative a un carattere Unicode. La classe non può essere ereditata.

ChineseLunisolarCalendar

Rappresenta il tempo suddiviso in mesi, giorni e anni. Gli anni vengono calcolati in base al calendario cinese, mentre i giorni e i mesi vengono calcolati in base al calendario lunisolare.

CompareInfo

Implementa un insieme di metodi per i confronti tra stringhe sensibili alle impostazioni cultura.

CultureAndRegionInfoBuilder

Definisce impostazioni cultura personalizzate nuove o basate su altre impostazioni cultura e paese/area geografica. È possibile installare le impostazioni cultura personalizzate in un computer e usarle in qualsiasi applicazione in esecuzione. La classe non può essere ereditata.

CultureInfo

Fornisce informazioni su impostazioni cultura specifiche, ovvero impostazioni locali per lo sviluppo di codice non gestito. Le informazioni includono i nomi delle impostazioni cultura, il sistema di scrittura, il calendario usato, l'ordinamento delle stringhe e la formattazione di date e numeri.

CultureNotFoundException

Eccezione generata quando un metodo tenta di costruire impostazioni cultura non disponibili.

DateTimeFormatInfo

Fornisce informazioni specifiche delle impostazioni cultura relative al formato dei valori di data e ora.

DaylightTime

Definisce il periodo dell'ora legale.

EastAsianLunisolarCalendar

Rappresenta un calendario in cui il tempo è suddiviso in mesi, giorni, anni ed ere e in cui le date sono basate su cicli solari e lunari.

GlobalizationExtensions

Offre metodi di estensione correlati alla globalizzazione.

GregorianCalendar

Rappresenta il calendario gregoriano.

HebrewCalendar

Rappresenta il calendario ebraico.

HijriCalendar

Rappresenta il calendario Hijri.

IdnMapping

Supporta l'utilizzo di caratteri non ASCII per i nomi di dominio Internet. La classe non può essere ereditata.

ISOWeek

Fornisce membri statici per il supporto della data con settimana ISO, che fa parte dello standard di data e ora ISO 8601 emesso da International Organization for Standardization (ISO).

JapaneseCalendar

Rappresenta il calendario giapponese.

JapaneseLunisolarCalendar

Rappresenta il tempo suddiviso in mesi, giorni e anni. Gli anni vengono calcolati come per il calendario giapponese, mentre i giorni e i mesi vengono calcolati utilizzando il calendario lunisolare.

JulianCalendar

Rappresenta il calendario giuliano.

KoreanCalendar

Rappresenta il calendario coreano.

KoreanLunisolarCalendar

Rappresenta il tempo suddiviso in mesi, giorni e anni. Gli anni vengono calcolati in base al calendario gregoriano, mentre i giorni e i mesi vengono calcolati in base al calendario lunisolare.

NumberFormatInfo

Fornisce informazioni specifiche delle impostazioni cultura per la formattazione e l'analisi dei valori numerici.

PersianCalendar

Rappresenta il calendario persiano.

RegionInfo

Contiene le informazioni relative al paese.

SortKey

Rappresenta il risultato del mapping di una stringa alla chiave di ordinamento.

SortVersion

Fornisce le informazioni sulla versione di Unicode usata per confrontare e ordinare le stringhe.

StringInfo

Fornisce funzionalità per suddividere una stringa in elementi di testo e per scorrere tali elementi di testo.

TaiwanCalendar

Rappresenta il calendario taiwanese.

TaiwanLunisolarCalendar

Rappresenta il calendario lunisolare taiwanese. Gli anni vengono calcolati in base al calendario gregoriano, come nel calendario taiwanese, mentre i giorni e i mesi vengono calcolati in base al calendario lunisolare.

TextElementEnumerator

Enumera gli elementi di testo di una stringa.

TextInfo

Definisce proprietà e comportamenti di testo, ad esempio la combinazione di maiuscole e minuscole, specifici di un sistema di scrittura.

ThaiBuddhistCalendar

Rappresenta il calendario buddista thai.

UmAlQuraCalendar

Rappresenta il calendario Saudi Hijri (Um Al Qura).

Enumerazioni

CalendarAlgorithmType

Specifica se un calendario è solare, lunare o lunisolare.

CalendarWeekRule

Definisce regole diverse per determinare la prima settimana dell'anno.

CompareOptions

Definisce le opzioni per il confronto tra stringhe da utilizzare con CompareInfo.

CultureAndRegionModifiers

Specifica le costanti che definiscono un oggetto CultureAndRegionInfoBuilder.

CultureTypes

Definisce i tipi di elenchi di impostazioni cultura che possono essere recuperati tramite il metodo GetCultures(CultureTypes).

DateTimeStyles

Definisce le opzioni di formattazione che personalizzano l'analisi delle stringhe per alcuni metodi di analisi di data e ora.

DigitShapes

Definisce le modalità di visualizzazione delle cifre specifiche delle impostazioni cultura.

GregorianCalendarTypes

Definisce le diverse versioni in lingua del calendario gregoriano.

NumberStyles

Determina gli stili consentiti negli argomenti di stringa numerici passati ai metodi Parse e TryParse dei tipi numerici integrali e a virgola mobile.

TimeSpanStyles

Definisce le opzioni di formattazione per la personalizzazione delle modalità di analisi di stringa utilizzate dai metodi ParseExact e TryParseExact.

UnicodeCategory

Definisce la categoria Unicode di un carattere.

Commenti

I blog seguenti includono discussioni dello System.Globalization spazio dei nomi e delle relative classi:

Due dei tipi .NET in questo spazio dei nomi CultureAndRegionInfoBuilder e CultureAndRegionModifiers, sono disponibili in un assembly denominato sysglobl.dll. Per compilare correttamente il codice che usa questi tipi, aggiungere un riferimento a sysglobl.dll.