C# 如果不是在Thread.CurrentCilture中,我在哪里可以找到用户区域性
如果我不能(自然地)使用nor,是否有可能找到用户文化?C# 如果不是在Thread.CurrentCilture中,我在哪里可以找到用户区域性,c#,locale,cultureinfo,C#,Locale,Cultureinfo,如果我不能(自然地)使用nor,是否有可能找到用户文化? 我不能使用它们,因为我只是在修改大型项目的一小部分,而且线程。CurrentCulture在其中的某个地方被设置为不同的区域性。 一种可能的解决方案是在设置Thread.CurrentCulture时记住原始区域性。但不管发生什么,都有办法获得适当的用户文化吗?您可以p/调用并将结果值传递给具有int的: [DllImport("kernel32.dll")] static extern int GetUserDefaultLCID();
我不能使用它们,因为我只是在修改大型项目的一小部分,而且
线程。CurrentCulture
在其中的某个地方被设置为不同的区域性。一种可能的解决方案是在设置
Thread.CurrentCulture
时记住原始区域性。但不管发生什么,都有办法获得适当的用户文化吗?您可以p/调用并将结果值传递给具有int
的:
[DllImport("kernel32.dll")]
static extern int GetUserDefaultLCID();
“被设定为不同的文化”-试着解决这个问题,这才是真正的问题。@Henk:是的,我知道,这是一首歌,唱的东西没有发挥应有的作用,但故事的这一部分超出了我的影响。
CultureInfo defaultUserCulture = new CultureInfo(GetUserDefaultLCID());