RegionInfo オブジェクトに関連付けられている名前

RegionInfo に関連付けられている地域名には、いくつかのバリエーションがあります。 基本的な名前は、Name によって表されます。 このクラスは、表示名、英語名、ネイティブ名などのためのプロパティもサポートします。 RegionInfo オブジェクトの構築に使用できる名前は複数ありますが、オブジェクトが構築された後は、オブジェクトには 1 つの名前が関連付けられています。 この名前付けの方法は、「CultureInfo オブジェクトに関連付けられている名前」で説明する CultureInfo オブジェクトのより複雑な状況と対照的です。

地域名の処理は、RegionInfo に使用されるコンストラクターに依存します。 このクラスは、アプリケーションが地域名を渡すコンストラクターと、カルチャ識別子を使用して地域名を処理するコンストラクターを定義します。

地域情報が地域名で構築されている場合の名前処理

地域名を渡して RegionInfo オブジェクトを作成するとき、アプリケーションは名前の文字列を受け取るコンストラクターを使用します。 たとえば、米国およびドイツの地域名の文字列を渡すとします。 .NET Framework Version 1.0 では、名前付けの方法は非常にわかりやすく、アプリケーションは次のように指定します。

  • 米国の場合は "US"。

  • ドイツの場合は "DE"。

  • カスタム カルチャの場合はなし。

.Net Framework Version 2.0 では、"US"、"DE" などの文字列はこのコンテキストで引き続き機能しますが、別の方法も導入されています。 アプリケーションは、次に示すように、カルチャ名を指定して RegionInfo オブジェクトを構築できます (関連するのは地域部分のみです)。 アプリケーションがカスタム カルチャの名前も指定していることに注意してください。

  • 英語 (U.S.) の場合は "en-US"。

  • ドイツ語 (ドイツ) の場合は "de-DE"。

  • カスタム カルチャの場合は "fj-FJ"。

System.Globalization.RegionInfo.ToString および System.Globalization.RegionInfo.Name によって処理される地域の名前付けを次の表に示します。

メソッド

en-US

de-DE

カスタム カルチャ

(コンストラクターに渡される地域)

US

DE

(なし)

(コンストラクターに渡されるカルチャ、

.NET Framework Version 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。

  • カスタム カルチャ ("fj-FJ") の場合は 0x0c00。これは現在の既定のユーザー カルチャである必要があります。

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 オブジェクトに関連付けられている名前

その他の技術情報

エンコーディングとローカリゼーション