【发布时间】:2014-04-04 12:18:59
【问题描述】:
我有这个 C++ 代码
static const int category[] = {LC_ALL, LC_COLLATE, LC_CTYPE, LC_MONETARY, LC_NUMERIC, LC_TIME};
int op;
...
/* op = 0; => The entire locale. */
op = 3; /* => Affects monetary formatting information */
char *setl = setlocale(category[op], "fr-FR");
我发现
Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.CreateSpecificCulture("fr-FR");
// OR
Thread.CurrentThread.CurrentCulture = new CultureInfo("fr-FR");
我认为必须相当于
setlocale(LC_ALL, "fr-FR");
但是在 C# 中,如何指定类别参数来更改程序的语言环境信息?
【问题讨论】:
标签: c# internationalization culture