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 |
Определяет стили, разрешенные в числовых строковых аргументах, передаваемых в методы |
| TimeSpanStyles |
Определяет параметры форматирования, которые настраивают синтаксический анализ строк для методов ParseExact и TryParseExact. |
| UnicodeCategory |
Определяет категорию Юникода символа. |
Комментарии
В следующих блогах рассматриваются пространство имен и его классы System.Globalization :
- https://learn.microsoft.com/archive/blogs/shawnste/
- https://learn.microsoft.com/archive/blogs/kierans/
Два типа .NET в этом пространстве имен CultureAndRegionInfoBuilder и CultureAndRegionModifiers находятся в сборке с именем sysglobl.dll. Чтобы успешно скомпилировать код, использующий эти типы, добавьте ссылку на sysglobl.dll.