RegionInfo クラス
国/地域についての情報を格納します。
この型のすべてのメンバの一覧については、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 内)