如果我在美国创建.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")
。