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 文字のコードのいずれかになります。大文字と小文字の区別は特に重要ではありませんが、 NameTwoLetterISORegionNameThreeLetterISORegionName の各プロパティは、対応するコードを大文字で返します。

このクラスと 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 内)

参照

RegionInfo メンバ | System.Globalization 名前空間 | CultureInfo