国/地域についての情報を格納します。
この型のすべてのメンバの一覧については、RegionInfo メンバ を参照してください。
System.Object
System.Globalization.RegionInfo
<Serializable>
Public Class RegionInfo
[C#]
[Serializable]
public class RegionInfo
[C++]
[Serializable]
public __gc class RegionInfo
[JScript]
public
Serializable
class RegionInfo
スレッドセーフ
この型の public static (Visual Basicでは Shared) のすべてのメンバは、マルチスレッド操作で安全に使用できます。インスタンスのメンバの場合は、スレッドセーフであるとは限りません。
解説
CultureInfo とは対照的に、 RegionInfo はユーザーの設定を表さず、ユーザーの言語またはカルチャに依存しません。
RegionInfo 名は、ISO 3166 で国/地域に対して定義されている 2 文字のコードのいずれかになります。大文字と小文字の区別は特に重要ではありませんが、 Name 、 TwoLetterISORegionName 、 ThreeLetterISORegionName の各プロパティは、対応するコードを大文字で返します。
このクラスと System.Globalization 名前空間のその他のクラスで受け入れられ、使用される定義済み RegionInfo 名の一覧は、次のとおりです。
| ISO 3166 の 2 文字コード | ISO 3166 の 3 文字コード | 国/地域 |
|---|---|---|
| AE | ARE | アラブ首長国連邦 |
| AL | ALB | アルバニア |
| AM | ARM | アルメニア |
| AR | ARG | アルゼンチン |
| AT | AUT | オーストリア |
| AU | AUS | オーストラリア |
| AZ | AZE | アゼルバイジャン |
| BE | BEL | ベルギー |
| BG | BGR | ブルガリア |
| BH | BHR | バーレーン |
| BN | BRN | ブルネイ |
| BO | BOL | ボリビア |
| BR | BRA | ブラジル |
| BY | BLR | ベラルーシ |
| BZ | BLZ | ベリーズ |
| CA | CAN | カナダ |
| CB | CAR | 西インド諸島 |
| CH | CHE | スイス |
| CL | CHL | チリ |
| CN | CHN | 中国 |
| CO | COL | コロンビア |
| CR | CRI | コスタリカ |
| CZ | CZE | チェコ共和国 |
| DE | DEU | ドイツ |
| DK | DNK | デンマーク |
| DO | DOM | ドミニカ共和国 |
| DZ | DZA | アルジェリア |
| EC | ECU | エクアドル |
| EE | EST | エストニア |
| EG | EGY | エジプト |
| ES | ESP | スペイン |
| FI | FIN | フィンランド |
| FO | FRO | フェロー諸島 |
| FR | FRA | フランス |
| GB | GBR | 英国 |
| GE | GEO | グルジア共和国 |
| GR | GRC | ギリシア |
| GT | GTM | グアテマラ |
| HK | HKG | 香港 |
| HN | HND | ホンジュラス |
| HR | HRV | クロアチア |
| HU | HUN | ハンガリー |
| ID | IDN | インドネシア |
| IE | IRL | アイルランド |
| IL | ISR | イスラエル |
| IN | IND | インド |
| IQ | IRQ | イラク |
| IR | IRN | イラン |
| IS | ISL | アイスランド |
| IT | ITA | イタリア |
| JM | JAM | ジャマイカ |
| JO | JOR | ヨルダン |
| JP | JPN | 日本 |
| KE | KEN | ケニア |
| KG | KGZ | キルギスタン |
| KR | KOR | 韓国 |
| KW | KWT | クウェート |
| KZ | KAZ | カザフスタン |
| LB | LBN | レバノン |
| LI | LIE | リヒテンシュタイン |
| LT | LTU | リトアニア |
| LU | LUX | ルクセンブルグ |
| LV | LVA | ラトビア |
| LY | LBY | リビア |
| MA | MAR | モロッコ |
| MC | MCO | モナコ |
| MK | MKD | FYROM (マケドニア共和国) |
| MN | MNG | モンゴル |
| MO | MAC | マカオ |
| MV | MDV | モルジブ |
| MX | MEX | メキシコ |
| MY | MYS | マレーシア |
| NI | NIC | ニカラグア |
| NL | NLD | オランダ |
| NO | NOR | ノルウェー |
| NZ | NZL | ニュージーランド |
| OM | OMN | オマーン |
| PA | PAN | パナマ |
| PE | PER | ペルー |
| PH | PHL | フィリピン |
| PK | PAK | パキスタン |
| PL | POL | ポーランド |
| PR | PRI | プエルトリコ |
| PT | PRT | ポルトガル |
| PY | PRY | パラグアイ |
| QA | QAT | カタール |
| RO | ROM | ルーマニア |
| RU | RUS | ロシア |
| SA | SAU | サウジアラビア |
| SE | SWE | スウェーデン |
| SG | SGP | シンガポール |
| SI | SVN | スロベニア |
| SK | SVK | スロバキア |
| SP | SPB | セルビア |
| SV | SLV | エルサルバドル |
| SY | SYR | シリア |
| TA | TAT | ロシア |
| TH | THA | タイ |
| TN | TUN | チュニジア |
| TR | TUR | トルコ |
| TT | TTO | トリニダードトバゴ |
| TW | TWN | 台湾 |
| UA | UKR | ウクライナ |
| US | USA | 米国 |
| UY | URY | ウルグアイ |
| UZ | UZB | ウズベキスタン |
| VE | VEN | ベネズエラ |
| VN | VNM | ベトナム |
| YE | YEM | イエメン |
| ZA | ZAF | 南アフリカ |
| ZW | ZWE | ジンバブエ |
ISOCurrencySymbol プロパティが返す ISO 4217 通貨記号の一覧を次に示します。
| 国/地域 | 通貨名 | ISO 4217 通貨記号 |
|---|---|---|
| アラブ首長国連邦 | UAE ディルハム | AED |
| アルバニア | レク | ALL |
| アルメニア | アルメニア ドラム | AMD |
| アルゼンチン | アルゼンチン ペソ | ARS |
| オーストリア | ユーロ | EUR |
| オーストラリア | オーストラリア ドル | AUD |
| アゼルバイジャン | アゼルバイジャン マナト | AZM |
| ベルギー | ユーロ | EUR |
| ブルガリア | レフ | BGL |
| バーレーン | バーレーン ディーナール | BHD |
| ブルネイ | ブルネイ ドル | BND |
| ボリビア | ボリビアノ | BOB |
| ブラジル | ブラジル レアール | BRL |
| ベラルーシ | ベラルーシ ルーブル | BYB |
| ベリーズ | ベリーズ ドル | BZD |
| カナダ | カナダ ドル | CAD |
| 西インド諸島 | 米ドル | USD |
| スイス | スイス フラン | CHF |
| チリ | チリ ペソ | CLP |
| 中国 | 元人民幣 | CNY |
| コロンビア | コロンビア ペソ | COP |
| コスタリカ | コスタリカ コローン | CRC |
| チェコ共和国 | チェコ コルナ | CZK |
| ドイツ | ユーロ | EUR |
| デンマーク | デンマーク クローネ | DKK |
| ドミニカ共和国 | ドミニカ ペソ | DOP |
| アルジェリア | アルジェリア ディーナール | DZD |
| エクアドル | 米ドル | USD |
| エストニア | クルーン | EEK |
| エジプト | エジプト ポンド | EGP |
| スペイン | ユーロ | EUR |
| フィンランド | ユーロ | EUR |
| フェロー諸島 | デンマーク クローネ | DKK |
| フランス | ユーロ | EUR |
| 英国 | 英貨ポンド | GBP |
| グルジア共和国 | ラリ | GEL |
| ギリシア | ユーロ | EUR |
| グアテマラ | ケッツァル | GTQ |
| 香港 | 香港ドル | HKD |
| ホンジュラス | レンピラ | HNL |
| クロアチア | クロアチア クーナ | HRK |
| FYROM (マケドニア共和国) | デナル | MKD |
| ハンガリー | フォーリント | HUF |
| インドネシア | ルピア | IDR |
| アイルランド | ユーロ | EUR |
| イスラエル | イスラエル新シェケル | ILS |
| インド | インド ルピー | INR |
| イラク | イラク ディーナール | IQD |
| イラン | イラン リアル | IRR |
| アイスランド | アイスランド クローナ | ISK |
| イタリア | ユーロ | EUR |
| ジャマイカ | ジャマイカ ドル | JMD |
| ヨルダン | ヨルダン ディーナール | JOD |
| 日本 | 円 | JPY |
| ケニア | ケニア シリング | KES |
| キルギスタン | ソム | KGS |
| 韓国 | ウォン | KRW |
| クウェート | クウェート ディーナール | KWD |
| カザフスタン | テンゲ | KZT |
| レバノン | レバノン ポンド | LBP |
| リヒテンシュタイン | スイス フラン | CHF |
| リトアニア | リトアニア リタス | LTL |
| ルクセンブルグ | ユーロ | EUR |
| ラトビア | ラトビア ラット | LVL |
| リビア | リビア ディーナール | LYD |
| モロッコ | モロッコ ディルハム | MAD |
| モナコ | ユーロ | EUR |
| モンゴル | トゥグリク | MNT |
| マカオ | パタカ | MOP |
| モルジブ | ルフィヤ | MVR |
| メキシコ | メキシコ ペソ | MXN |
| マレーシア | マレーシア リンギット | MYR |
| ニカラグア | コルドバ オロ | NIO |
| オランダ | ユーロ | EUR |
| ノルウェー | ノルウェー クローネ | NOK |
| ニュージーランド | ニュージーランド ドル | NZD |
| オマーン | オマーン リアル | OMR |
| パナマ | バルボア | PAB |
| ペルー | ヌエボ ソル | PEN |
| フィリピン | フィリピン ペソ | PHP |
| パキスタン | パキスタン ルピー | PKR |
| ポーランド | ズロチ | PLN |
| プエルトリコ | 米ドル | USD |
| ポルトガル | ユーロ | EUR |
| パラグアイ | グアラニー | PYG |
| カタール | カタール リアル | QAR |
| ルーマニア | レイ | ROL |
| ロシア | ロシア ルーブル | RUR |
| サウジアラビア | サウジ リヤール | SAR |
| スウェーデン | スウェーデン クローナ | SEK |
| シンガポール | シンガポール ドル | SGD |
| スロベニア | トラル | SIT |
| スロバキア | スロバキア コルナ | SKK |
| セルビア | ユーゴスラビア新ディーナール | YUN |
| エルサルバドル | 米ドル | USD |
| シリア | シリア ポンド | SYP |
| タイ | バーツ | THB |
| チュニジア | チュニジア ディーナール | TND |
| トルコ | トルコ リラ | TRL |
| トリニダードトバゴ | トリニダードトバゴ ドル | TTD |
| 台湾 | 新台湾元 | TWD |
| ウクライナ | フリブナ | UAH |
| 米国 | 米ドル | USD |
| ウルグアイ | ウルグアイ ペソ | UYU |
| ウズベキスタン | ウズベキスタン スム | UZS |
| ベネズエラ | ボリバル | VEB |
| ベトナム | ドン | VND |
| イエメン | イエメン リアル | YER |
| 南アフリカ | ランド | ZAR |
| ジンバブエ | ジンバブエ ドル | ZWD |
使用例
[Visual Basic, C#, C++] RegionInfo クラスのいくつかのメンバの使用例を次に示します。
Imports System
Imports System.Globalization
Public Class SamplesRegionInfo
Public Shared Sub Main()
' Displays the property values of the RegionInfo for "US".
Dim myRI1 As New RegionInfo("US")
Console.WriteLine(" Name: {0}", myRI1.Name)
Console.WriteLine(" DisplayName: {0}", myRI1.DisplayName)
Console.WriteLine(" EnglishName: {0}", myRI1.EnglishName)
Console.WriteLine(" IsMetric: {0}", myRI1.IsMetric)
Console.WriteLine(" ThreeLetterISORegionName: {0}", myRI1.ThreeLetterISORegionName)
Console.WriteLine(" ThreeLetterWindowsRegionName: {0}", myRI1.ThreeLetterWindowsRegionName)
Console.WriteLine(" TwoLetterISORegionName: {0}", myRI1.TwoLetterISORegionName)
Console.WriteLine(" CurrencySymbol: {0}", myRI1.CurrencySymbol)
Console.WriteLine(" ISOCurrencySymbol: {0}", myRI1.ISOCurrencySymbol)
Console.WriteLine()
' Compares the RegionInfo above with another RegionInfo created using CultureInfo.
Dim myRI2 As New RegionInfo(New CultureInfo("en-US", False).LCID)
If myRI1.Equals(myRI2) Then
Console.WriteLine("The two RegionInfo instances are equal.")
Else
Console.WriteLine("The two RegionInfo instances are NOT equal.")
End If
End Sub 'Main
End Class 'SamplesRegionInfo
'This code produces the following output.
'
' Name: US
' DisplayName: United States
' EnglishName: United States
' IsMetric: False
' ThreeLetterISORegionName: USA
' ThreeLetterWindowsRegionName: USA
' TwoLetterISORegionName: US
' CurrencySymbol: $
' ISOCurrencySymbol: USD
'
'The two RegionInfo instances are equal.
[C#]
using System;
using System.Globalization;
public class SamplesRegionInfo {
public static void Main() {
// Displays the property values of the RegionInfo for "US".
RegionInfo myRI1 = new RegionInfo( "US" );
Console.WriteLine( " Name: {0}", myRI1.Name );
Console.WriteLine( " DisplayName: {0}", myRI1.DisplayName );
Console.WriteLine( " EnglishName: {0}", myRI1.EnglishName );
Console.WriteLine( " IsMetric: {0}", myRI1.IsMetric );
Console.WriteLine( " ThreeLetterISORegionName: {0}", myRI1.ThreeLetterISORegionName );
Console.WriteLine( " ThreeLetterWindowsRegionName: {0}", myRI1.ThreeLetterWindowsRegionName );
Console.WriteLine( " TwoLetterISORegionName: {0}", myRI1.TwoLetterISORegionName );
Console.WriteLine( " CurrencySymbol: {0}", myRI1.CurrencySymbol );
Console.WriteLine( " ISOCurrencySymbol: {0}", myRI1.ISOCurrencySymbol );
Console.WriteLine();
// Compares the RegionInfo above with another RegionInfo created using CultureInfo.
RegionInfo myRI2 = new RegionInfo( new CultureInfo("en-US",false).LCID );
if ( myRI1.Equals( myRI2 ) )
Console.WriteLine( "The two RegionInfo instances are equal." );
else
Console.WriteLine( "The two RegionInfo instances are NOT equal." );
}
}
/*
This code produces the following output.
Name: US
DisplayName: United States
EnglishName: United States
IsMetric: False
ThreeLetterISORegionName: USA
ThreeLetterWindowsRegionName: USA
TwoLetterISORegionName: US
CurrencySymbol: $
ISOCurrencySymbol: USD
The two RegionInfo instances are equal.
*/
[C++]
#using <mscorlib.dll>
using namespace System;
using namespace System::Globalization;
int main() {
// Displays the property values of the RegionInfo for "US".
RegionInfo* myRI1 = new RegionInfo( S"US" );
Console::WriteLine( S" Name: {0}", myRI1->Name );
Console::WriteLine( S" DisplayName: {0}", myRI1->DisplayName );
Console::WriteLine( S" EnglishName: {0}", myRI1->EnglishName );
Console::WriteLine( S" IsMetric: {0}", __box(myRI1->IsMetric));
Console::WriteLine( S" ThreeLetterISORegionName: {0}", myRI1->ThreeLetterISORegionName );
Console::WriteLine( S" ThreeLetterWindowsRegionName: {0}", myRI1->ThreeLetterWindowsRegionName );
Console::WriteLine( S" TwoLetterISORegionName: {0}", myRI1->TwoLetterISORegionName );
Console::WriteLine( S" CurrencySymbol: {0}", myRI1->CurrencySymbol );
Console::WriteLine( S" ISOCurrencySymbol: {0}", myRI1->ISOCurrencySymbol );
Console::WriteLine();
// Compares the RegionInfo above with another RegionInfo created using CultureInfo.
RegionInfo* myRI2 = new RegionInfo( (new CultureInfo(S"en-US",false))->LCID );
if ( myRI1->Equals( myRI2 ) )
Console::WriteLine( S"The two RegionInfo instances are equal." );
else
Console::WriteLine( S"The two RegionInfo instances are NOT equal." );
}
/*
This code produces the following output.
Name: US
DisplayName: United States
EnglishName: United States
IsMetric: False
ThreeLetterISORegionName: USA
ThreeLetterWindowsRegionName: USA
TwoLetterISORegionName: US
CurrencySymbol: $
ISOCurrencySymbol: USD
The two RegionInfo instances are equal.
*/
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン
をクリックします。
必要条件
名前空間: System.Globalization
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET
アセンブリ: Mscorlib (Mscorlib.dll 内)