RegionInfo 개체에 연결된 이름
업데이트: 2007년 11월
둘 이상의 이름을 사용하여 RegionInfo 개체를 만들 수 있지만, 생성된 개체에는 이름이 하나만 연결됩니다. 이러한 명명 방식은 CultureInfo 개체에 연결된 이름에 설명된 CultureInfo의 복잡한 경우와는 대조적입니다.
RegionInfo 개체 만들기 및 이름 액세스
RegionInfo.RegionInfo를 사용하여 RegionInfo 개체를 만드는 세 가지 예제를 살펴 봅니다. .NET Framework 버전 1.0에서는 이 작업이 매우 단순합니다. 예를 들어 응용 프로그램에서 다음을 지정할 수 있습니다.
미국의 경우 "US"를 지정합니다.
독일의 경우 "DE"를 지정합니다.
사용자 지정 문화권을 지정하지 않습니다.
.NET Framework 버전 2.0에서도 이러한 경우에 "US" 및 "DE" 등의 문자열을 계속 사용할 수 있지만 다른 방법이 새로 도입되었습니다. 응용 프로그램에서 문화권 이름을 지정하여 RegionInfo 개체를 만들 수 있습니다. 여기에서 국가 부분만 의미가 있습니다.
영어(미국)의 경우 "en-US"를 지정합니다.
독일어(독일)의 경우 "de-DE"를 지정합니다.
예를 들어 "fj-FJ"가 사용자 지정 문화권으로 정의된 경우 응용 프로그램에서 이러한 사용자 지정 문화권을 사용할 수 있습니다.
다음 표에서는 이러한 각 개체가 반환하는 RegionInfo.M:System.Globalization.RegionInfo.ToString 및 RegionInfo.P:System.Globalization.RegionInfo.Name 값을 보여 줍니다. 국가 이름은 값이 만들어진 방식에 관계없이 동일합니다.
방법 |
en-US |
De-DE |
사용자 지정 문화권 |
---|---|---|---|
(생성자에 영역이 전달됨) |
US |
DE |
(N/A) |
(생성자에 문화권이 전달됨. .NET Framework 버전 2.0에서 도입된 방법) |
en-US |
De-DE |
fj-FJ |
RegionInfo.ToString() |
US |
DE |
FJ |
RegionInfo.Name |
US |
DE |
FJ |
각 국가에는 DisplayName, EnglishName, NativeName, ThreeLetterISORegionName, ThreeLetterWindowsRegionName 및 TwoLetterISORegionName이 있습니다. 이러한 이름도 모두 생성 방법에 관계없이 동일합니다.
ID에 따라 RegionInfo 개체 만들기
응용 프로그램에서 RegionInfo.RegionInfo를 사용하고 문화권 ID를 지정하여 RegionInfo 개체를 만들 수도 있습니다. 이때 위에 나와 있는 예제의 생성자에 전달되는 culture 값은 다음과 같습니다.
영어(미국)의 경우 0x0409를 전달합니다.
독일어(독일)의 경우 0x0407을 전달합니다.
사용자 지정 문화권인 "fj-FJ"의 경우 0x0c00을 전달합니다. 이 문화권 ID는 "fj-FJ"가 현재 기본 사용자 문화권인 경우에만 사용할 수 있습니다.
다음 표에서는 반환되는 이름을 보여 줍니다. 이러한 이름과 DisplayName 및 EnglishName 등의 기타 모든 이름은 생성 방법에 관계없이 동일합니다.
방법 |
en-US |
De-DE |
사용자 지정 문화권 |
---|---|---|---|
(생성자에 문화권 식별자가 전달됨) |
0x0409 |
0x0407 |
0x0c00 |
RegionInfo.ToString() |
US |
DE |
FJ |
RegionInfo.Name |
US |
DE |
FJ |