System.Globalization Пространство имен

Содержит классы, определяющие сведения, связанные с языком и региональными параметрами, включая язык, страну или регион, календари в использовании, шаблоны форматирования дат, валют и чисел, а также порядок сортировки строк. Эти классы полезны для написания глобальных (интернационализованных) приложений. Такие классы, как и StringInfo предоставляют расширенные функции глобализации, включая TextInfo суррогатную поддержку и обработку текстовых элементов.

Классы

Имя Описание
Calendar

Представляет время в подразделениях, таких как недели, месяцы и годы.

CharUnicodeInfo

Извлекает сведения о символе Юникода. Этот класс не наследуется.

ChineseLunisolarCalendar

Представляет время в подразделениях, таких как месяцы, дни и годы. Годы вычисляются с помощью китайского календаря, а дни и месяцы вычисляются с помощью лунисолярного календаря.

CompareInfo

Реализует набор методов для сравнения строк с учетом языка и региональных параметров.

CultureAndRegionInfoBuilder

Определяет пользовательский язык и региональные параметры, которые являются новыми или основаны на другом языке и стране или регионе. Пользовательский язык и региональные параметры можно установить на компьютере и впоследствии использовать любое приложение, работающее на этом компьютере. Этот класс не наследуется.

CultureInfo

Предоставляет сведения о определенном языке и региональных параметрах (называемом языковым стандартом для неуправляемой разработки кода). Сведения включают имена языка и региональных параметров, системы записи, используемого календаря, порядка сортировки строк и форматирования дат и чисел.

CultureNotFoundException

Исключение, которое возникает при попытке метода создать язык и региональные параметры, недоступные.

DateTimeFormatInfo

Предоставляет сведения о формате значений даты и времени, зависящих от языка и региональных параметров.

DaylightTime

Определяет период летнего времени.

EastAsianLunisolarCalendar

Представляет календарь, разделяющий время на месяцы, дни, годы и эпохи, и имеет даты, основанные на циклах солнца и луны.

GlobalizationExtensions

Предоставляет методы расширения, связанные с глобализацией.

GregorianCalendar

Представляет григорианский календарь.

HebrewCalendar

Представляет ивритский календарь.

HijriCalendar

Представляет календарь Хиджри.

IdnMapping

Поддерживает использование символов, отличных от ASCII, для доменных имен Интернета. Этот класс не наследуется.

ISOWeek

Предоставляет статические члены для поддержки даты недели ISO, которая входит в стандарт даты и времени ISO 8601, выданный Международной организацией по стандартизации (ISO).

JapaneseCalendar

Представляет японский календарь.

JapaneseLunisolarCalendar

Представляет время в подразделениях, таких как месяцы, дни и годы. Годы вычисляются как для японского календаря, а дни и месяцы вычисляются с помощью луносолярного календаря.

JulianCalendar

Представляет календарь Джулиана.

KoreanCalendar

Представляет корейский календарь.

KoreanLunisolarCalendar

Представляет время в подразделениях, таких как месяцы, дни и годы. Годы вычисляются с помощью григорианского календаря, а дни и месяцы вычисляются с помощью луносолярного календаря.

NumberFormatInfo

Предоставляет сведения о языке и региональных параметрах для форматирования и синтаксического анализа числовых значений.

PersianCalendar

Представляет персидский календарь.

RegionInfo

Содержит сведения о стране или регионе.

SortKey

Представляет результат сопоставления строки с ключом сортировки.

SortVersion

Предоставляет сведения о версии Юникода, используемой для сравнения и упорядочивания строк.

StringInfo

Предоставляет функциональные возможности для разделения строки на текстовые элементы и итерации этих текстовых элементов.

TaiwanCalendar

Календарь Тайваня.

TaiwanLunisolarCalendar

Представляет тайваньский лунисолярный календарь. Что касается тайваньского календаря, годы вычисляются с помощью григорианского календаря, а дни и месяцы вычисляются с помощью лунисолярного календаря.

TextElementEnumerator

Перечисляет текстовые элементы строки.

TextInfo

Определяет свойства текста и поведение, такие как регистр, относящиеся к системе записи.

ThaiBuddhistCalendar

Представляет тайский буддийский календарь.

UmAlQuraCalendar

Представляет календарь Саудовской Хиджри (Um Al Qura).

Перечисления

Имя Описание
CalendarAlgorithmType

Указывает, является ли календарь солнечным, лунным или лунным.

CalendarWeekRule

Определяет различные правила определения первой недели года.

CompareOptions

Определяет параметры сравнения строк для использования с CompareInfo.

CultureAndRegionModifiers

Указывает константы, определяющие объект CultureAndRegionInfoBuilder.

CultureTypes

Определяет типы списков языка и региональных параметров, которые можно получить с помощью метода GetCultures(CultureTypes).

DateTimeStyles

Определяет параметры форматирования, которые настраивают синтаксический анализ строк для некоторых методов синтаксического анализа даты и времени.

DigitShapes

Указывает отображение цифр, зависящих от языка и региональных параметров.

GregorianCalendarTypes

Определяет различные языковые версии григорианского календаря.

NumberStyles

Определяет стили, разрешенные в числовых строковых аргументах, передаваемых в методы Parse и TryParse целочисленных и числовых типов с плавающей запятой.

TimeSpanStyles

Определяет параметры форматирования, которые настраивают синтаксический анализ строк для методов ParseExact и TryParseExact.

UnicodeCategory

Определяет категорию Юникода символа.

Комментарии

В следующих блогах рассматриваются пространство имен и его классы System.Globalization :

Два типа .NET в этом пространстве имен CultureAndRegionInfoBuilder и CultureAndRegionModifiers находятся в сборке с именем sysglobl.dll. Чтобы успешно скомпилировать код, использующий эти типы, добавьте ссылку на sysglobl.dll.