전역 Windows Forms 및 Web Forms을 위한 문화권 관련 클래스Culture-Specific Classes for Global Windows Forms and Web Forms

문화권마다 날짜, 시간, 숫자, 통화 및 기타 정보를 표시하는 규칙이 서로 다릅니다.Each culture has different conventions for displaying dates, time, numbers, currency, and other information. System.Globalization 네임스페이스는 DateTimeFormatInfo, Calendar, NumberFormatInfo 등 문화권 관련 값이 표시되는 방식을 수정하는 데 사용할 수 있는 클래스를 포함합니다.The System.Globalization namespace contains classes that can be used to modify how culture-specific values are displayed, such as DateTimeFormatInfo, Calendar, and NumberFormatInfo.

문화권 설정 사용Using the Culture Setting

하지만 대부분은 응용 프로그램 또는 국가별 옵션 제어판에 저장된 문화권 설정을 사용하여 런타임에 규칙을 자동으로 확인하고 그에 따라 정보의 서식을 지정합니다.But most of the time you will use the culture setting, stored either in the application or in the Regional Options control panel, to automatically determine the conventions at run time and format the information accordingly. 문화권 설정에 대한 자세한 내용은 방법: Windows Forms 전역화를 위한 문화권 및 UI 문화권 설정 또는 방법: ASP.NET 웹 페이지 세계화를 위한 문화권 및 UI 문화권 설정을 참조하세요.For more information on setting the culture, see How to: Set the Culture and UI Culture for Windows Forms Globalization or How to: Set the Culture and UI Culture for ASP.NET Web Page Globalization. 문화권 설정에 따라 자동으로 정보의 서식을 지정하는 클래스를 문화권 관련 클래스라고 합니다.Classes that automatically format information according to the culture setting are called culture-specific. 일부 문화권 관련 메서드는 System.IFormattable.ToString, System.Console.WriteLineSystem.String.Format입니다.Some culture-specific methods are System.IFormattable.ToString, System.Console.WriteLine, and System.String.Format. 몇 가지 문화권 관련 함수(Visual Basic 언어)로는 MonthNameWeekDayName이 있습니다.Some culture-specific functions (in the Visual Basic language) are MonthName and WeekDayName.

예를 들어 다음 코드는 ToString 메서드를 사용하여 현재 문화권에 대한 통화 서식을 지정하는 방법을 보여 줍니다.For example, the following code shows how you can use the ToString method to format currency for the current culture:

' 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"로 설정된 경우 출력 창에 다음과 같이 표시됩니다.If the culture is set to "fr-FR", you will see this in the output window:

100,00

문화권이 "en-US"로 설정된 경우 출력 창에 다음과 같이 표시됩니다.If the culture is set to "en-US", you will see this in the output window:

$100.00

참고 항목See Also

System.IFormattable.ToStringSystem.IFormattable.ToString
DateTimeFormatInfoDateTimeFormatInfo
NumberFormatInfoNumberFormatInfo
CalendarCalendar
System.Console.WriteLineSystem.Console.WriteLine
System.String.FormatSystem.String.Format
응용 프로그램 전역화 및 지역화Globalizing and Localizing Applications