다음을 통해 공유


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, TwoLetterISORegionNameThreeLetterISORegionName 속성은 해당 코드를 대문자로 반환합니다.

다음은 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에서 지원

참고 항목

참조

RegionInfo 멤버
System.Globalization 네임스페이스
CultureInfo 클래스