Поделиться через


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

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

Обработка имени страны или региона зависит от конструктора, используемого для RegionInfo. Класс определяет один конструктор, которому приложение в качестве входного параметра передает имя страны или региона, и один конструктор, которому приложение в качестве входного параметра передает идентификатор языка и региональных параметров.

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

Если для создания объекта RegionInfo передается имя страны или региона, приложение использует конструктор, который принимает в качестве входного параметра строку с именем страны или региона. Рассмотрим пример, в котором передаются строки с именем страны и региона для США и Германии. В платформе .NET Framework версии 1.0 именование значительно упрощено, поэтому конструктору необходимо передать следующие имена стран или регионов:

  • "US" для США

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

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

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

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

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

  • "fj-FJ" для пользовательского языка и региональных параметров

В следующей таблице показана обработка имени страны или региона методами System.Globalization.RegionInfo.ToString и System.Globalization.RegionInfo.Name.

Метод

en-US

de-DE

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

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

US

DE

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

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

доступно в .NET Framework версии 2.0)

en-US

de-DE

fj-FJ

System.Globalization.RegionInfo.ToString

US

DE

FJ

System.Globalization.RegionInfo.Name

US

DE

FJ

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

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

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

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

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

В следующей таблице показана обработка имени страны или региона методами System.Globalization.RegionInfo.ToString и System.Globalization.RegionInfo.Name. Обратите внимание, что имена в точности соответствуют приведенным в предыдущем примере.

Метод

en-US

de-DE

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

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

0x0409

0x0407

0x0c00

System.Globalization.RegionInfo.ToString

US

DE

FJ

System.Globalization.RegionInfo.Name

US

DE

FJ

См. также

Ссылки

RegionInfo

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

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

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

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