다음을 통해 공유


RegionInfo 개체에 연결된 이름

RegionInfo에는 한 영역 이름의 여러 가지 변형된 형태가 연결됩니다. 기본 이름은 Name으로 표현됩니다. 이 클래스는 표시 이름, 영어 이름, 기본 이름 등을 위한 속성도 지원합니다. 둘 이상의 이름을 사용하여 RegionInfo 개체를 만들 수 있지만, 생성된 개체에는 이름이 하나만 연결됩니다. 이러한 명명 방식은 CultureInfo 개체에 연결된 이름에 설명된 CultureInfo 개체의 복잡한 경우와는 대조적입니다.

영역 이름 처리 방식은 RegionInfo에 사용되는 생성자에 따라 다릅니다. 클래스는 응용 프로그램에서 영역 이름을 전달하는 생성자 하나와 문화권 식별자를 사용하여 영역 이름을 처리하는 생성자 하나를 정의합니다.

영역 이름을 사용한 영역 정보 생성 시 이름 처리 방식

RegionInfo 개체를 만들기 위해 영역 이름을 전달할 때 응용 프로그램에서는 이름 문자열을 사용하는 생성자를 사용합니다. 미국과 독일에 대한 영역 이름 문자열이 전달되는 경우를 예로 들어 보겠습니다. .NET Framework 버전 1.0의 명명 방식은 비교적 간단하며, 응용 프로그램에서는 다음과 같이 이름을 지정합니다.

  • 미국의 경우 "US"를 지정합니다.

  • 독일의 경우 "DE"를 지정합니다.

  • 사용자 지정 문화권의 경우 아무것도 지정하지 않습니다.

.NET Framework 버전 2.0에서도 이러한 경우에 "US" 및 "DE" 등의 문자열을 계속 사용할 수 있지만 다른 방법이 새로 도입되었습니다. 아래에 나온 것과 같이 응용 프로그램에서 문화권 이름을 지정하여 RegionInfo 개체를 생성할 수 있습니다. 아래에서는 영역 부분만 관련이 있습니다. 응용 프로그램에서 사용자 지정 문화권에 이름을 지정할 수도 있습니다.

  • 영어(미국)의 경우 "en-US"를 지정합니다.

  • 독일어(독일)의 경우 "de-DE"를 지정합니다.

  • 사용자 지정 문화권의 경우 "fj-FJ"를 지정합니다.

다음 표에서는 System.Globalization.RegionInfo.ToString 및 System.Globalization.RegionInfo.Name에 의한 영역 명명 처리 방식을 보여 줍니다.

메서드

en-US

de-DE

사용자 지정 문화권

(생성자에 영역이 전달됨)

US

DE

(N/A)

(생성자에 문화권이 전달됨.

.NET Framework 버전 2.0에서 도입된 방법)

en-US

de-DE

fj-FJ

System.Globalization.RegionInfo.ToString

US

DE

FJ

System.Globalization.RegionInfo.Name

US

DE

FJ

문화권 식별자를 사용한 영역 정보 생성 시 이름 처리 방식

응용 프로그램에서 문화권 식별자를 사용하는 생성자를 통해 RegionInfo 개체를 만들 수도 있습니다. 문화권 식별자가 생성자에 전달되는 경우를 예로 들어 보겠습니다.

  • 영어(미국)의 경우 0x0409를 전달합니다.

  • 독일어(독일)의 경우 0x0407을 전달합니다.

  • 사용자 지정 문화권인 "fj-FJ"의 경우 0x0c00을 전달합니다. 이 문화권은 현재 기본 사용자 문화권이어야 합니다.

다음 표에서는 System.Globalization.RegionInfo.ToString 및 System.Globalization.RegionInfo.Name에 의한 영역 명명 처리 방식을 보여 줍니다. 이름은 이전 예제와 정확히 같습니다.

메서드

en-US

de-DE

사용자 지정 문화권

(생성자에 문화권 식별자가 전달됨)

0x0409

0x0407

0x0c00

System.Globalization.RegionInfo.ToString

US

DE

FJ

System.Globalization.RegionInfo.Name

US

DE

FJ

참고 항목

참조

RegionInfo

개념

CultureInfo 개체에 연결된 이름

기타 리소스

인코딩 및 지역화