Share via


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

更新 : 2007 年 11 月

いくつかの名前は、CultureInfo オブジェクト、および CompareInfo などの関連するクラスに属するオブジェクトに関連付けられています。たとえば、CultureInfo オブジェクトが Name プロパティを持ち、その値が Name プロパティと異なることがあります。

CultureInfo (カルチャ名から構築)

最初に、CultureInfo オブジェクトの構築に CultureInfo.CultureInfo を使用する 3 つの例について考えてみます。それぞれ次の name 値が渡されるとします。

  • 英語 (米国) の場合は "en-US"。

  • 電話帳の並べ替え順序を代替の並べ替え順序とするドイツ語 (ドイツ) の場合は "de-DE_phoneb"。

  • 文字列比較に "en-US" 並べ替え順序を使用するカスタム カルチャの場合は "fj-FJ"。

次の表は、これらのオブジェクトが返す値を示しています。

要素

en-US

de-DE_phoneb

カスタム カルチャ

(コンストラクタに渡される値)

en-US

de-DE_phoneb

fj-FJ

ToString

en-US

de-DE_phoneb

fj-FJ

Name

en-US

de-DE

fj-FJ

CultureName

en-US

de-DE

fj-FJ

Name

en-US

de-DE_phoneb

en-US

ToString は、大文字設定を "正規化" する場合を除き、常にコンストラクタに渡された値を返します。たとえば、アプリケーションがコンストラクタに "En-Us" を渡すと、ToString は "en-US" を返します。Name は、代替の並べ替え順序を示す名前を除き、常に "短い" 形式の名前を返します。たとえば、アプリケーションがコンストラクタに "de-DE_phoneb" を渡すと、Name は "de-DE" を返します。

CultureName は常に Name と同じです。最後に、CompareInfoName は、このカスタム カルチャの例のように並べ替えの名前がカルチャ自体とまったく関連しない場合でも、その並べ替えの名前を返します。

さらに、各カルチャには DisplayNameEnglishName、および NativeName で示される名前が付いています。また、カルチャに関連付けられた言語を示す名前もあります。

CultureInfo (カルチャ識別子から構築)

次に、CultureInfo.CultureInfo ではなく、CultureInfo.CultureInfo を使用する 3 つの似た例を考えてみます。この場合、コンストラクタに渡されるカルチャ値は次のようになります。

  • 英語 (米国) の場合は 0x0409。

  • 電話帳の並べ替えを使用するドイツ語 (ドイツ) の場合は 0x10407。

  • カスタム カルチャ "fj-FJ" の場合は 0x0c00。この値は "fj-FJ" が現在の既定のユーザー カルチャである場合のみ有効です。このカスタム カルチャが文字列比較に "en-US" 並べ替え順序を使用することを前提とします。

次の表は、これらのオブジェクトが返す値を示しています。これらの値は前の例で示した値とまったく同じです。

要素

en-US

de-DE_phoneb

カスタム カルチャ

(コンストラクタに渡される値)

0x0409

0x0407

0x0C00

ToString

en-US

de-DE_phoneb

fj-FJ

Name

en-US

de-DE

fj-FJ

CultureName

en-US

de-DE

fj-FJ

Name

en-US

de-DE_phoneb

en-US

参照

概念

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

参照

CultureInfo

CompareInfo

その他の技術情報

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