当没有设置CurrentCulture时,获取CultureInfo线程在app中使用的内容

时间:2014-11-20 16:43:50

标签: c# .net localization globalization

如果我在美国创建.NET应用程序,我们的代码中没有设置Thread.CurrentThread.CurrentCulture,那么请查看Thread.CurrentThread.CurrentCulture的值,它将是CultureInfo("en-US")对象。

但现在让我们说另一段代码Thread.CurrentThread.CurrentCulture = new CultureInfo("ja-JP")。所以当前的帖子是日语。

现在,在当前的日语线程中,我希望在将设置为日语之前获取默认CultureInfo 的值 - 如果没有代码更改,线程将使用的内容的CurrentCulture。

我该怎么做?

我尝试了Assembly.GetExecutingAssembly().GetName().CultureInfo,但获得了InvariantCulture,这显然不是CultureInfo("en-US")

0 个答案:

没有答案