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