카테고리 없음

한국 CultureInfo는 C#에서 특정 문화에 대한 정보를 제공하는 클래스

Blackberrys 2023. 6. 28. 08:10
반응형

CultureInfo는 C#에서 특정 문화에 대한 정보를 제공하는 클래스입니다. 이 클래스를 사용하면 특정 문화와 관련된 언어, 날짜 및 시간 형식, 숫자 형식 등에 대한 정보를 얻을 수 있습니다.
한국 문화를 나타내는 CultureInfo를 설정하려면 문화 식별자를 사용하여 CultureInfo 클래스의 인스턴스를 생성하고, 애플리케이션의 현재 문화로 설정하면 됩니다. 아래는 예제 코드입니다.

using System;
using System.Globalization;

class Program
{
    static void Main()
    {
        // Create an instance of the Korean culture
        CultureInfo koreanCulture = new CultureInfo("ko-KR");

        // Set the current culture to Korean
        CultureInfo.CurrentCulture = koreanCulture;

        // Example usage
        string today = DateTime.Today.ToString("D");
        Console.WriteLine("오늘 날짜: " + today);

        double number = 12345.6789;
        string formattedNumber = number.ToString("N");
        Console.WriteLine("서식이 적용된 숫자: " + formattedNumber);
    }
}

위 예제에서 CultureInfo("ko-KR") 생성자를 사용하여 한국 문화의 인스턴스를 생성합니다. 그런 다음 CultureInfo.CurrentCulture을 koreanCulture 객체로 설정하여 애플리케이션의 현재 문화로 만듭니다.
문화를 설정한 후에는 코드에서 문화별 서식을 사용할 수 있습니다. 예제에서는 "D" 형식 지정자를 사용하여 현재 날짜를 서식화하고, "N" 형식 지정자를 사용하여 숫자를 서식화합니다. 이 형식 지정자는 한국의 날짜 및 숫자 서식 규칙을 사용합니다.
코드를 실행하면 출력에는 한국 문화를 사용하여 현재 날짜와 서식이 적용된 숫자가 표시됩니다.