[C#] 언어, 지역, 문화에 따른 숫자, 날짜 등 데이터 표현
C# 2026. 2. 7. 15:29 |반응형
문화에 따라 다르게 표현되는 데이터를 일관되게 표현해 보자.
namespace ConsoleApp1
{
using System.Globalization;
internal class Program
{
static void Main(string[] args)
{
var allCultures = CultureInfo.GetCultures(CultureTypes.AllCultures);
foreach (var ci in allCultures)
{
// Display the name of each culture.
Console.Write($"{ci.EnglishName} ({ci.Name}): ");
// Indicate the culture type.
if (ci.CultureTypes.HasFlag(CultureTypes.NeutralCultures))
Console.Write(" NeutralCulture");
if (ci.CultureTypes.HasFlag(CultureTypes.SpecificCultures))
Console.Write(" SpecificCulture");
Console.WriteLine();
}
Console.WriteLine("Current culture is {0}", CultureInfo.CurrentCulture.Name);
double value = 1234.56;
Console.WriteLine(value);
Console.WriteLine(value.ToString());
// The current culture is a property of the executing thread.
Console.WriteLine(value.ToString(CultureInfo.CurrentCulture));
// The invariant culture is culture-insensitive; it's associated with the English
// language but not with any country/region.
Console.WriteLine(value.ToString(CultureInfo.InvariantCulture));
CultureInfo.CurrentCulture = new CultureInfo("de-DE");
Console.WriteLine("Current culture is {0}", CultureInfo.CurrentCulture.Name);
Console.WriteLine(value);
Console.WriteLine(value.ToString());
Console.WriteLine(value.ToString(CultureInfo.CurrentCulture));
Console.WriteLine(value.ToString(CultureInfo.InvariantCulture));
CultureInfo.CurrentCulture = new CultureInfo("en-US");
Console.WriteLine("Current culture is {0}", CultureInfo.CurrentCulture.Name);
Console.WriteLine(value);
Console.WriteLine(value.ToString());
Console.WriteLine(value.ToString(CultureInfo.CurrentCulture));
Console.WriteLine(value.ToString(CultureInfo.InvariantCulture));
}
}
}

반응형
'C#' 카테고리의 다른 글
| [C#] 난수 생성, 배열 섞기, 리스트 컴프리헨션 (1) | 2025.12.30 |
|---|---|
| [C#] 파일 내용 읽고 한 줄씩 출력하기 (0) | 2025.12.29 |
| C# WinForm UI - MetroModernUI, MaterialSkin (0) | 2025.03.31 |
| C#에서 Python Script 실행하기 (0) | 2025.02.04 |
| C# Volume Auto Control Volume limit Program 자동 볼륨 조절 제한 프로그램 (0) | 2023.10.31 |
