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

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

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

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.