gpt4 book ai didi

.net - 如何从 App.Config 文件设置 CultureInfo.CurrentCulture?

转载 作者:行者123 更新时间:2023-12-03 08:30:19 32 4
gpt4 key购买 nike

我需要通过 App.Config 文件设置我的应用程序的文化,以便“pt-BR”自动用于解析日期,而无需为每个操作手动通知文化。

据我所知,有一个 globalization可以在 system.web 内定义的部分Web.Config 文件中的部分,但我正在运行一个控制台应用程序,我无法弄清楚这一点。

任何的想法?

最佳答案

我不知道从 App.config 设置它的内置方法,但是您可以像这样在 App.config 中定义一个键

<configuration>
<appSettings>
<add key="DefaultCulture" value="pt-BR" />
</appSettings>
</configuration>

并在您的应用程序中读取该值并设置文化
CultureInfo culture = new CultureInfo(ConfigurationManager.AppSettings["DefaultCulture"]);
Thread.CurrentThread.CurrentCulture = culture;
Thread.CurrentThread.CurrentUICulture = culture;

此外,正如@Ilya 所提到的,从 .NET 4.5 开始,您可以设置默认文化一次,而不是每个线程:
CultureInfo.DefaultThreadCurrentCulture = culture
CultureInfo.DefaultThreadCurrentUICulture = culture

关于.net - 如何从 App.Config 文件设置 CultureInfo.CurrentCulture?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9104084/

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