[C#] CultureInfo 이름찾아보기

2014. 7. 6. 01:00· Language/C# WPF
목차
  1. CultureInfo 클래스란?
  2. CultureInfo 사용 준비
  3. 문화권 정보 가져오기
  4. 결과 출력하기
  5. List 사용하기
  6. 주요 문화권 코드
  7. 소스파일
  8. 결론

프로그래밍 세계에서 다양한 문화와 언어를 다루게 되면, C#에서 제공하는 CultureInfo 클래스가 꼭 필요합니다. 이 클래스는 .NET Framework 내부에서 제공되며, 다양한 문화와 언어 설정에 활용됩니다. 오늘은 이 CultureInfo 클래스의 기본 사용법과 활용 방안에 대해 알아보겠습니다.

 

CultureInfo 클래스란?

CultureInfo 클래스는 특정 문화권 또는 지역에 대한 정보를 제공하는 .NET 클래스입니다. 이를 활용하면 프로그램 내에서 다양한 문화권에 대응하는 기능을 구현할 수 있습니다.

 

CultureInfo 사용 준비

CultureInfo를 사용하기 위해서는 해당 네임스페이스를 참조해야 합니다.

csharpusing System.Globalization;

 

문화권 정보 가져오기

문화권 정보를 가져오기 위한 기본 코드는 다음과 같습니다.

csharpList<string> list = new List<string>();
foreach (CultureInfo ci in CultureInfo.GetCultures(CultureTypes.AllCultures))
{
    string specName = "(none)";
    try { specName = CultureInfo.CreateSpecificCulture(ci.Name).Name; }
    catch { }
    list.Add(String.Format("{0,-12}{1,-12}{2}", ci.Name, specName, ci.EnglishName));
}
list.Sort();

 

결과 출력하기

콘솔에 문화권 정보를 출력하려면 다음 코드를 추가합니다.

csharpConsole.WriteLine("CULTURE   SPEC.CULTURE  ENGLISH NAME");
Console.WriteLine("--------------------------------------------------------------");
foreach (string str in list)
    Console.WriteLine(str);

그리고 출력해보면 결과는 다음과 같이 나옵니다.

 

 

List 사용하기

CultureInfo 클래스와 함께 List를 사용하려면 다음 네임스페이스를 참조해야 합니다.

csharpusing System.Collections.Generic;

 

주요 문화권 코드

.NET Framework에서 제공하는 주요 문화권 코드는 다음과 같습니다.

  • en-US: 영어(미국)
  • ko-KR: 한국어(대한민국)
  • zh-CN: 중국어(중국)
  • ja-JP: 일본어(일본)

 

소스파일

위의 프로그램의 전체작성한 소스파일입니다.

CultureInfo.zip
0.00MB

 

결론

C#에서 제공하는 CultureInfo 클래스는 다양한 문화권과 언어 설정을 간편하게 다룰 수 있게 해줍니다. 이를 활용하면 전 세계 사용자들을 대상으로 한 프로그램을 더 효과적으로 개발할 수 있습니다.

CultureInfo 클래스의 좀 더 자세한 내용을 찾으려면 아래 링크의 MSDN사이트를 참고 할 수 있습니다.

 

CultureInfo 클래스 (System.Globalization)

특정 문화권(비관리 코드 개발의 경우 로캘이라고 함)에 대한 정보를 제공합니다. 이 정보에는 문화권 이름, 쓰기 시스템, 사용된 달력, 문자열의 정렬 순서, 날짜 및 숫자 형식이 포함되어 있습

learn.microsoft.com

 

저작자표시 비영리 동일조건 (새창열림)

'Language > C# WPF' 카테고리의 다른 글

[C#] ConfigurationManager.AppSettings 사용하기  (0) 2014.11.10
[C#] OS에 따른 Form크기의 자동 배율 조정  (0) 2014.09.04
[C#] 레지스트리 읽기/쓰기 ( RegistryKey )  (2) 2014.07.05
[C#] 외부 프로그램 실행, 그리고 죽이기  (2) 2014.06.22
[C#] 프로그램 시작 경로 알기 2가지  (0) 2014.06.21
  1. CultureInfo 클래스란?
  2. CultureInfo 사용 준비
  3. 문화권 정보 가져오기
  4. 결과 출력하기
  5. List 사용하기
  6. 주요 문화권 코드
  7. 소스파일
  8. 결론
'Language/C# WPF' 카테고리의 다른 글
  • [C#] ConfigurationManager.AppSettings 사용하기
  • [C#] OS에 따른 Form크기의 자동 배율 조정
  • [C#] 레지스트리 읽기/쓰기 ( RegistryKey )
  • [C#] 외부 프로그램 실행, 그리고 죽이기


멱군
멱군
IT 업계에서 개발자로 일하고 있습니다. 다양한 프로그래밍 언어의 코드 문제 해결과 IT 최신 트렌드를 다룹니다. Python부터 Java까지, 초보자와 전문가 모두에게 필요한 정보를 제공하며, IT 분야의 심층적인 논의와 분석을 통해 지식을 넓힐 수 있는 공간입니다.
멱군
멱군! 프로그래밍을 하자.
멱군
  • ROOT (252)
    • SERVER_CLOUD (12)
    • 끄적끄적 (72)
      • AI 잡담 (26)
      • 블로그이야기 (28)
      • 음주코딩 (1)
      • 운영체제 (17)
    • TOOLS (10)
    • Language (148)
      • SQL (32)
      • HTML (1)
      • CSS (6)
      • JAVASCRIPT (11)
      • Nodejs (21)
      • JSP (2)
      • C# WPF (23)
      • Flutter (15)
      • Python (2)
      • UNITY (5)
      • Arduino (9)
      • Kinect (2)
      • Android IOS SmartTV (8)
      • Computer Vision Computer.. (1)
      • C C++ MFC (7)
      • etc (3)
    • 알고리즘 (3)
    • Project (6)
    • 포트폴리오 (1)
      • Project (0)
      • Publication (0)
      • My Paper (0)

공지사항

전체
오늘
어제
hELLO · Designed By 정상우.v4.2.2
멱군
[C#] CultureInfo 이름찾아보기
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.