System.Globalization Przestrzeń nazw

Zawiera klasy, które definiują informacje związane z kulturą, w tym język, kraj/region, używane kalendarze, wzorce formatu daty, waluty i liczb oraz porządek sortowania dla ciągów. Klasy te są przydatne do pisania aplikacji w skali globalnej (międzynarodowej). Klasy takie jak StringInfo i TextInfo zapewniają zaawansowane funkcje globalizacji, w tym pomocnicze wsparcie i przetwarzanie elementów tekstowych.

Klasy

Calendar

Reprezentuje czas w podziałach, takich jak tygodnie, miesiące i lata.

CharUnicodeInfo

Pobiera informacje o znaku Unicode. Klasa ta nie może być dziedziczona.

ChineseLunisolarCalendar

Reprezentuje czas w podziałach, takich jak miesiące, dni i lata. Lata są obliczane przy użyciu chińskiego kalendarza, podczas gdy dni i miesiące są obliczane przy użyciu kalendarza lunisolarowego.

CompareInfo

Implementuje zestaw metod dla porównań ciągów wrażliwych na kulturę.

CultureAndRegionInfoBuilder

Definiuje kulturę niestandardową, która jest nowa lub jest oparta na innej kulturze i kraju/regionie. Kulturę niestandardową można zainstalować na komputerze, a następnie użyć jej w dowolnej aplikacji uruchomionej na tym komputerze. Klasa ta nie może być dziedziczona.

CultureInfo

Zawiera informacje o określonej kulturze (nazywanej konkretną kulturą lokalną na przykład podczas tworzenia niezamówianego kodu). Informacje obejmują nazwy kultury, system pisania, używany kalendarz, kolejność sortowania ciągów oraz formatowanie dat i liczb.

CultureNotFoundException

Wyjątek zgłaszany, gdy metoda próbuje skonstruować kulturę, która nie jest dostępna.

DateTimeFormatInfo

Zawiera informacje specyficzne dla kultury dotyczące formatu wartości daty i godziny.

DaylightTime

Definiuje okres czasu letniego.

EastAsianLunisolarCalendar

Reprezentuje kalendarz, który dzieli czas na miesiące, dni, lata i epoki oraz daty, które są oparte na cyklach słońca i Księżyca.

GlobalizationExtensions

Udostępnia metody rozszerzenia związane z globalizacją.

GregorianCalendar

Reprezentuje kalendarz gregoriański.

HebrewCalendar

Reprezentuje kalendarz hebrajski.

HijriCalendar

Reprezentuje kalendarz Hidżry.

IdnMapping

Obsługuje używanie znaków innych niż ASCII dla nazw domen internetowych. Klasa ta nie może być dziedziczona.

ISOWeek

Udostępnia statyczne elementy członkowskie do obsługi daty tygodnia ISO, która jest częścią standardu daty i godziny ISO 8601 wydanego przez Międzynarodową Organizację Standaryzacji (ISO).

JapaneseCalendar

Reprezentuje kalendarz japoński.

JapaneseLunisolarCalendar

Reprezentuje czas w podziałach, takich jak miesiące, dni i lata. Lata są obliczane jako dla kalendarza japońskiego, podczas gdy dni i miesiące są obliczane przy użyciu kalendarza lunisolar.

JulianCalendar

Reprezentuje kalendarz juliana.

KoreanCalendar

Reprezentuje kalendarz koreański.

KoreanLunisolarCalendar

Reprezentuje czas w podziałach, takich jak miesiące, dni i lata. Lata są obliczane przy użyciu kalendarza gregoriańskiego, podczas gdy dni i miesiące są obliczane przy użyciu kalendarza lunisolar.

NumberFormatInfo

Zawiera informacje specyficzne dla kultury dotyczące formatowania i analizowania wartości liczbowych.

PersianCalendar

Reprezentuje kalendarz kalendarzowy.

RegionInfo

Zawiera informacje o kraju/regionie.

SortKey

Reprezentuje wynik mapowania ciągu na jego klucz sortowania.

SortVersion

Zawiera informacje o wersji unicode używanej do porównywania ciągów kolejności i ich kolejności.

StringInfo

Udostępnia funkcję dzielenia ciągu na elementy tekstowe i iterować po tych elementach tekstowych.

TaiwanCalendar

kalendarz Tajwanu.

TaiwanLunisolarCalendar

Reprezentuje kalendarz lunisolar tajwanu. Jeśli chodzi o kalendarz Tajwanu, lata są obliczane przy użyciu kalendarza gregoriańskiego, podczas gdy dni i miesiące są obliczane przy użyciu kalendarza lunisolar.

TextElementEnumerator

Wylicza elementy tekstowe ciągu.

TextInfo

Definiuje właściwości i zachowania tekstu, takie jak wielkości obudowy, które są specyficzne dla systemu zapisu.

ThaiBuddhistCalendar

Reprezentuje tajski kalendarz buddyjski.

UmAlQuraCalendar

Reprezentuje kalendarz Saudyjskiego Hidżriego (Um Al Qura).

Wyliczenia

CalendarAlgorithmType

Określa, czy kalendarz jest oparty na słońcu, oparty na księżycu, czy oparty na lunisolarze.

CalendarWeekRule

Definiuje różne reguły określania pierwszego tygodnia roku.

CompareOptions

Definiuje opcje porównania ciągów do użycia z CompareInfo.

CultureAndRegionModifiers

Określa stałe definiujące CultureAndRegionInfoBuilder obiekt.

CultureTypes

Definiuje typy list kultury, które można pobrać przy użyciu GetCultures(CultureTypes) metody .

DateTimeStyles

Definiuje opcje formatowania, które dostosowują analizowanie ciągów dla niektórych metod analizowania daty i godziny.

DigitShapes

Określa wyświetlanie cyfr specyficznych dla kultury.

GregorianCalendarTypes

Definiuje różne wersje językowe kalendarza gregoriańskiego.

NumberStyles

Określa style dozwolone w argumentach ciągów liczbowych, które są przekazywane do Parse metod i TryParse typów liczbowych całkowitych i zmiennoprzecinkowych.

TimeSpanStyles

Definiuje opcje formatowania, które dostosują analizowanie ciągów dla ParseExact metod i TryParseExact .

UnicodeCategory

Definiuje kategorię Unicode znaku.

Uwagi

Następujące Blogi obejmują dyskusje dotyczące System.Globalization przestrzeni nazw i jej klas:

Dwa typy .NET w tej przestrzeni nazw CultureAndRegionInfoBuilder i CultureAndRegionModifiers znajdują się w zestawie o nazwie sysglobl.dll . Aby pomyślnie skompilować kod, który używa tych typów, Dodaj odwołanie do sysglobl.dll.