gpt4 book ai didi

c# - 如果不在 Thread.CurrentCulture 中,我在哪里可以找到用户文化

转载 作者:行者123 更新时间:2023-11-30 22:31:30 26 4
gpt4 key购买 nike

如果我不能使用 Thread.CurrentCulture 是否可以找到用户的文化?也不(自然地)CultureInfo.CurrentCulture ?
我不能使用它们,因为我只是修改了这个巨大项目的一小部分,并且 Thread.CurrentCulture 被设置为其中某处的不同文化。
一种可能的解决方案是在设置 Thread.CurrentCulture 时记住原始文化。但无论如何,有没有办法获得适当的用户文化?

最佳答案

您可以 p/调用 GetUserDefaultLCID()并将结果值传递给 CultureInfo constructor需要一个int:

[DllImport("kernel32.dll")]
static extern int GetUserDefaultLCID();

CultureInfo defaultUserCulture = new CultureInfo(GetUserDefaultLCID());

关于c# - 如果不在 Thread.CurrentCulture 中,我在哪里可以找到用户文化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9195147/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com