Имена, связанные с объектом RegionInfo

Обновлен: Ноябрь 2007

Несмотря на то, что для создания объекта RegionInfo может использоваться несколько имен, после его создания с ним связано только одно имя. Такое именование отличается от более сложной ситуации для объектов CultureInfo, которая описана в разделе Имена, связанные с объектом CultureInfo.

Создание объекта RegionInfo и доступ к его имени

В трех примерах, приведенных ниже, метод RegionInfo.RegionInfo используется для создания объекта RegionInfo. Это задача легко выполняется в .NET Framework версии 1.0. Например, можно задать в приложении:

  • "US" для США

  • "DE" для Германии

  • Пользовательские языки и региональные параметры отсутствуют

В .NET Framework версии 2.0 также можно использовать строки "US" и "DE", но возможен и другой подход. В приложении для создания объекта RegionInfo можно задать имя для языка и региональных параметров. Важна только часть, которая относится к региону:

  • "en-US" для английского (США)

  • "de-DE" для немецкого (Германия)

  • Пользовательский язык и региональные параметры; например, если "fj-FJ" является определением пользовательского языка и региональных параметров, это значение можно использовать в приложении

В таблице ниже приведены значения, которые возвращает каждый из этих объектов для метода RegionInfo.M:System.Globalization.RegionInfo.ToString и свойства RegionInfo.P:System.Globalization.RegionInfo.Name. Обратите внимание, что имя региона одинаково вне зависимости от способа создания объекта.

Метод

en-US

De-DE

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

(в конструктор передается значение региона)

US

DE

(не определено)

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

что стало возможным в .NET Framework версии 2.0)

en-US

De-DE

fj-FJ

RegionInfo.ToString()

US

DE

FJ

RegionInfo.Name

US

DE

FJ

Для каждого региона существуют свойства DisplayName, EnglishName, NativeName, ThreeLetterISORegionName, ThreeLetterWindowsRegionName и TwoLetterISORegionName. Все они также не зависят от метода создания объекта.

Создание объекта RegionInfo по идентификатору

Можно также для создания объекта RegionInfo в приложении использовать метод RegionInfo.RegionInfo и создать идентификатор для языка и региональных параметров. В таком случае для примера, использованного в предыдущем разделе, значения параметра culture, которые передаются в конструктор, будут такими:

  • 0x0409 для английского (США)

  • 0x0407 для немецкого (Германия)

  • 0x0c00 для пользовательского языка и региональных параметров "fj-FJ"; этот идентификатор можно использовать, только если "fj-FJ" означает текущий язык и параметры пользователя по умолчанию

В следующей таблице приведены возвращаемые имена. Эти и все остальные имена, например DisplayName и EnglishName, не зависят от метода создания.

Метод

en-US

De-DE

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

(в конструктор передается идентификатор языка и региональных параметров)

0x0409

0x0407

0x0c00

RegionInfo.ToString()

US

DE

FJ

RegionInfo.Name

US

DE

FJ

См. также

Основные понятия

Имена, связанные с объектом CultureInfo

Ссылки

RegionInfo

Другие ресурсы

Шифрование и локализация