RegionInfo 클래스
해당 국가/지역에 대한 정보를 포함합니다.
네임스페이스: System.Globalization
어셈블리: mscorlib(mscorlib.dll)
구문
‘선언
<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public Class RegionInfo
‘사용 방법
Dim instance As RegionInfo
[SerializableAttribute]
[ComVisibleAttribute(true)]
public class RegionInfo
[SerializableAttribute]
[ComVisibleAttribute(true)]
public ref class RegionInfo
/** @attribute SerializableAttribute() */
/** @attribute ComVisibleAttribute(true) */
public class RegionInfo
SerializableAttribute
ComVisibleAttribute(true)
public class RegionInfo
설명
CultureInfo와는 반대로 RegionInfo는 사용자 기본 설정을 나타내지 않으며, 사용자의 언어나 culture의 영향을 받지 않습니다.
RegionInfo 이름은 해당 국가/지역에 대해 ISO 3166에 정의되어 있는 두 문자로 된 코드 중 하나입니다. 이 코드는 대/소문자를 구분하지는 않지만 Name, TwoLetterISORegionName 및 ThreeLetterISORegionName 속성은 해당 코드를 대문자로 반환합니다.
다음은 System.Globalization 네임스페이스에 있는 이 클래스와 다른 클래스에 사용되는 미리 정의된 RegionInfo 이름의 목록입니다.
두 문자로 된 ISO 3166 코드 |
세 문자로 된 ISO 3166 코드 |
국가/지역 |
---|---|---|
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 |
마케도니아 |
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 통화 기호 |
---|---|---|
아랍에미리트 |
아랍에미리트 디르함 |
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 |
마케도니아 |
디나르 |
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 |
터키 |
새 터키 리라 |
YTL |
트리니다드 토바고 |
트리니다드 토바고 달러 |
TTD |
대만 |
대만 달러 |
TWD |
우크라이나 |
흐리브니아 |
UAH |
미국 |
미국 달러 |
USD |
우루과이 |
우루과이 페소 |
UYU |
우즈베키스탄 |
우즈베키스탄 숨 |
UZS |
베네수엘라 |
볼리바르 |
VEB |
베트남 |
동 |
VND |
예멘 |
예멘 리알 |
YER |
남아프리카 공화국 |
랜드 |
ZAR |
짐바브웨 |
짐바브웨 달러 |
ZWD |
예제
다음 코드 예제에서는 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.
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.
*/
using namespace System;
using namespace System::Globalization;
int main()
{
// Displays the property values of the RegionInfo for "US".
RegionInfo^ myRI1 = gcnew 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 = gcnew RegionInfo( (gcnew 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.
*/
import System.*;
import System.Globalization.*;
public class SamplesRegionInfo
{
public static void main(String[] args)
{
// Displays the property values of the RegionInfo for "US".
RegionInfo myRI1 = new RegionInfo("US");
Console.WriteLine(" Name: {0}",
myRI1.get_Name());
Console.WriteLine(" DisplayName: {0}",
myRI1.get_DisplayName());
Console.WriteLine(" EnglishName: {0}",
myRI1.get_EnglishName());
Console.WriteLine(" IsMetric: {0}",
System.Convert.ToString( myRI1.get_IsMetric()));
Console.WriteLine(" ThreeLetterISORegionName: {0}",
myRI1.get_ThreeLetterISORegionName());
Console.WriteLine(" ThreeLetterWindowsRegionName: {0}",
myRI1.get_ThreeLetterWindowsRegionName());
Console.WriteLine(" TwoLetterISORegionName: {0}",
myRI1.get_TwoLetterISORegionName());
Console.WriteLine(" CurrencySymbol: {0}",
myRI1.get_CurrencySymbol());
Console.WriteLine(" ISOCurrencySymbol: {0}",
myRI1.get_ISOCurrencySymbol());
Console.WriteLine();
// Compares the RegionInfo above with another RegionInfo
// created using CultureInfo.
RegionInfo myRI2 =
new RegionInfo((new CultureInfo("en-US", false)).get_LCID());
if ( myRI1.Equals(myRI2)) {
Console.WriteLine("The two RegionInfo instances are equal.");
}
else {
Console.WriteLine("The two RegionInfo instances are NOT equal.");
}
} //main
} //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.
*/
상속 계층 구조
System.Object
System.Globalization.RegionInfo
스레드로부터의 안전성
이 형식의 모든 public static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.
플랫폼
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework에서 모든 플래폼의 모든 버전을 지원하지는 않습니다. 지원되는 버전의 목록은 시스템 요구 사항을 참조하십시오.
버전 정보
.NET Framework
2.0, 1.1, 1.0에서 지원
.NET Compact Framework
2.0, 1.0에서 지원