전역 Windows Forms 및 Web Forms을 위한 문화권 관련 클래스

문화권마다 날짜, 시간, 숫자, 통화 및 기타 정보를 표시하는 규칙이 서로 다릅니다. System.Globalization 네임스페이스는 DateTimeFormatInfo, Calendar, NumberFormatInfo 등 문화권 관련 값이 표시되는 방식을 수정하는 데 사용할 수 있는 클래스를 포함합니다.

문화권 설정 사용

하지만 대부분은 응용 프로그램 또는 국가별 옵션 제어판에 저장된 문화권 설정을 사용하여 런타임에 규칙을 자동으로 확인하고 그에 따라 정보의 서식을 지정합니다. 문화권 설정에 대한 자세한 내용은 방법: Windows Forms 전역화를 위한 문화권 및 UI 문화권 설정 또는 방법: ASP.NET 웹 페이지 세계화를 위한 문화권 및 UI 문화권 설정을 참조하세요. 문화권 설정에 따라 자동으로 정보의 서식을 지정하는 클래스를 문화권 관련 클래스라고 합니다. 일부 문화권 관련 메서드는 IFormattable.ToString, Console.WriteLineString.Format입니다. 몇 가지 문화권 관련 함수(Visual Basic 언어)로는 MonthNameWeekDayName이 있습니다.

예를 들어 다음 코드는 ToString 메서드를 사용하여 현재 문화권에 대한 통화 서식을 지정하는 방법을 보여 줍니다.

' Put the Imports statements at the beginning of the code module  
Imports System.Threading  
Imports System.Globalization  
' Display a number with the culture-specific currency formatting  
Dim MyInt As Integer = 100  
Console.WriteLine(MyInt.ToString("C", Thread.CurrentThread.CurrentCulture))  
// Put the using statements at the beginning of the code module  
using System.Threading;  
using System.Globalization;  
// Display a number with the culture-specific currency formatting  
int myInt = 100;  
Console.WriteLine(myInt.ToString("C", Thread.CurrentThread.CurrentCulture));  

문화권이 "fr-FR"로 설정된 경우 출력 창에 다음과 같이 표시됩니다.

100,00

문화권이 "en-US"로 설정된 경우 출력 창에 다음과 같이 표시됩니다.

$100.00

참고 항목

IFormattable.ToString
DateTimeFormatInfo
NumberFormatInfo
Calendar
Console.WriteLine
String.Format
응용 프로그램 전역화 및 지역화