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

Пространство имен System.Globalization содержит классы, определяющие сведения, относящиеся к культуре, такие как язык, название страны, используемые календари, шаблоны форматирования дат, денежных сумм и чисел, а также порядок сортировки строк. The System.Globalization namespace contains classes that define culture-related information, including language, country/region, calendars in use, format patterns for dates, currency, and numbers, and sort order for strings. Эти классы применяются при создании многоязыковых приложений. These classes are useful for writing globalized (internationalized) applications. Такие классы, как StringInfo и TextInfo, обладают расширенными возможностями глобализации, включая поддержку заменителей и обработку текстовых элементов. Classes such as StringInfo and TextInfo provide advanced globalization functionalities, including surrogate support and text element processing.

Классы

Calendar

Представляет время в виде раздельных значений, например недель, месяцев и годов.Represents time in divisions, such as weeks, months, and years.

CharUnicodeInfo

Получает сведения о символе Юникода.Retrieves information about a Unicode character. Этот класс не наследуется.This class cannot be inherited.

ChineseLunisolarCalendar

Представляет время в виде раздельных значений, например месяцев, дней и годов.Represents time in divisions, such as months, days, and years. Годы подсчитываются с помощью китайского календаря, а дни и месяцы подсчитываются с использованием лунно-солнечного календаря.Years are calculated using the Chinese calendar, while days and months are calculated using the lunisolar calendar.

CompareInfo

Реализует ряд методов для сравнения строк с учетом языка и региональных параметров.Implements a set of methods for culture-sensitive string comparisons.

CultureAndRegionInfoBuilder

Определяет пользовательский язык и региональные параметры, которые либо являются новыми, либо основываются на другом языке и региональных параметрах или на другой стране и регионе.Defines a custom culture that is new or based on another culture and country/region. Пользовательский язык и региональные параметры могут быть установлены на компьютере и в последующем использоваться любым приложением, запущенным на этом компьютере.The custom culture can be installed on a computer and subsequently used by any application that is running on that computer. Этот класс не наследуется.This class cannot be inherited.

CultureInfo

Предоставляет сведения об определенном языке и региональных параметрах (которые в совокупности называются языковым стандартом для разработки неуправляемого кода).Provides information about a specific culture (called a locale for unmanaged code development). Эти сведения включают имена языков и региональных параметров, систему письма, используемый календарь, порядок сортировки строк и форматы дат и чисел.The information includes the names for the culture, the writing system, the calendar used, the sort order of strings, and formatting for dates and numbers.

CultureNotFoundException

Исключение, возникающее при вызове метода, который осуществляет попытку создать недоступные язык и региональные параметры.The exception that is thrown when a method attempts to construct a culture that is not available.

DateTimeFormatInfo

Предоставляет сведения о форматировании значений даты и времени, связанные с языком и региональными параметрами.Provides culture-specific information about the format of date and time values.

DaylightTime

Определяет период летнего времени.Defines the period of daylight saving time.

EastAsianLunisolarCalendar

Представляет календарь, в котором время разбивается по месяцам, дням, годам и эрам, а дни основаны на солнечных и лунных циклах.Represents a calendar that divides time into months, days, years, and eras, and has dates that are based on cycles of the sun and the moon.

GlobalizationExtensions

Предоставляет методы расширения, относящиеся к глобализации.Provides globalization-related extension methods.

GregorianCalendar

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

HebrewCalendar

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

HijriCalendar

Представляет исламский календарь.Represents the Hijri calendar.

IdnMapping

Поддерживает использование знаков, отличных от знаков ASCII, для доменных имен сети Интернет.Supports the use of non-ASCII characters for Internet domain names. Этот класс не наследуется.This class cannot be inherited.

ISOWeek

Предоставляет статические члены для поддержки дня недели ISO в рамках стандарта даты и времени ISO 8601, установленного Международной организацией по стандартизации (ISO).Provides static members to support the ISO week date that is part of the ISO 8601 date and time standard issued by the International Organization for Standardization (ISO).

JapaneseCalendar

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

JapaneseLunisolarCalendar

Представляет время в виде раздельных значений, например месяцев, дней и годов.Represents time in divisions, such as months, days, and years. Годы подсчитываются как для японского календаря, в то время как дни и месяцы рассчитываются с использованием лунно-солнечного календаря.Years are calculated as for the Japanese calendar, while days and months are calculated using the lunisolar calendar.

JulianCalendar

Представляет юлианский календарь.Represents the Julian calendar.

KoreanCalendar

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

KoreanLunisolarCalendar

Представляет время в виде раздельных значений, например месяцев, дней и годов.Represents time in divisions, such as months, days, and years. Годы подсчитываются как для григорианского календаря, в то время как дни и месяцы рассчитываются с использованием лунно-солнечного календаря.Years are calculated using the Gregorian calendar, while days and months are calculated using the lunisolar calendar.

NumberFormatInfo

Предоставляет сведения для конкретного языка и региональных параметров для числовых значений форматирования и анализа.Provides culture-specific information for formatting and parsing numeric values.

PersianCalendar

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

RegionInfo

Содержит сведения о стране или регионе.Contains information about the country/region.

SortKey

Представляет результат сопоставления строки ее ключу сортировки.Represents the result of mapping a string to its sort key.

SortVersion

Предоставляет сведения о версии Юникода, используемой для сравнения и сортировки строк.Provides information about the version of Unicode used to compare and order strings.

StringInfo

Предоставляет функциональные возможности для разбиения строки на текстовые элементы и их последующего перебора.Provides functionality to split a string into text elements and to iterate through those text elements.

TaiwanCalendar

Тайваньский календарь.the Taiwan calendar.

TaiwanLunisolarCalendar

Представляет тайваньский лунно-солнечный календарь.Represents the Taiwan lunisolar calendar. Как и в тайваньском календаре, годы подсчитываются с помощью григорианского календаря, а дни и месяцы — с помощью лунно-солнечного календаря.As for the Taiwan calendar, years are calculated using the Gregorian calendar, while days and months are calculated using the lunisolar calendar.

TextElementEnumerator

Осуществляет нумерацию элементов текста в строке.Enumerates the text elements of a string.

TextInfo

Определяет свойства и поведение текста, свойственные системе письма, например регистр.Defines text properties and behaviors, such as casing, that are specific to a writing system.

ThaiBuddhistCalendar

Представляет тай-буддистский календарь.Represents the Thai Buddhist calendar.

UmAlQuraCalendar

Представляет саудовский лунный календарь.Represents the Saudi Hijri (Um Al Qura) calendar.

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

CalendarAlgorithmType

Указывает, является ли календарь солнечным, лунным или лунно-солнечным.Specifies whether a calendar is solar-based, lunar-based, or lunisolar-based.

CalendarWeekRule

Устанавливает правила для определения первой недели года.Defines different rules for determining the first week of the year.

CompareOptions

Определяет параметры сравнения строк для использования с классом CompareInfo.Defines the string comparison options to use with CompareInfo.

CultureAndRegionModifiers

Указывает константы, которые определяют объект CultureAndRegionInfoBuilder.Specifies constants that define a CultureAndRegionInfoBuilder object.

CultureTypes

Определяет типы списков языков и региональных параметров, которые можно получить с помощью метода GetCultures(CultureTypes).Defines the types of culture lists that can be retrieved using the GetCultures(CultureTypes) method.

DateTimeStyles

Определяет параметры форматирования, задающие пользовательские настройки синтаксического анализа строки для ряда методов синтаксического анализа даты и времени.Defines the formatting options that customize string parsing for some date and time parsing methods.

DigitShapes

Указывает отображение цифр, зависящее от языка и региональных параметров.Specifies the culture-specific display of digits.

GregorianCalendarTypes

Определяет различные языковые версии григорианского календаря.Defines the different language versions of the Gregorian calendar.

NumberStyles

Определяет стили, разрешенные в аргументах числовой строки, передаваемые методам Parse и TryParse целочисленных типов и числовых типов с плавающей запяой.Determines the styles permitted in numeric string arguments that are passed to the Parse and TryParse methods of the integral and floating-point numeric types.

TimeSpanStyles

Определяет параметры форматирования, задающие способ разбора строки методами ParseExact и TryParseExact.Defines the formatting options that customize string parsing for the ParseExact and TryParseExact methods.

UnicodeCategory

Определяет категорию знака в формате Юникод.Defines the Unicode category of a character.

Комментарии

В следующих блогах содержатся обсуждения System.Globalization пространства имен и его классов:The following blogs include discussions of the System.Globalization namespace and its classes:

Обратите внимание, что два типа .NET Framework в этом пространстве CultureAndRegionInfoBuilder имен CultureAndRegionModifiersи, находятся в сборке с именем сисглобл. dll.Note that two of the .NET Framework types in this namespace, CultureAndRegionInfoBuilder and CultureAndRegionModifiers, are found in an assembly named sysglobl.dll. Для успешной компиляции кода, использующего эти типы, необходимо добавить ссылку на сисглобл. dll.Successfully compiling code that uses these types requires that you add a reference to sysglobl.dll.