C# .Net 4.0中的DefaultThreadCurrentUICulture
嗨,我有一个用.NET4.5编写的代码C# .Net 4.0中的DefaultThreadCurrentUICulture,c#,cultureinfo,C#,Cultureinfo,嗨,我有一个用.NET4.5编写的代码 CultureInfo.DefaultThreadCurrentUICulture = value; 现在我需要在.NET4.0中使用这段代码,但这段代码在.NET4.0中似乎不可用 .NET4.0中的相同代码是什么?我是新来的,请帮助我通常这样设置我的应用程序区域性: using System.Globalization; using System.Threading; Thread.CurrentThread.CurrentCulture = Cu
CultureInfo.DefaultThreadCurrentUICulture = value;
现在我需要在.NET4.0中使用这段代码,但这段代码在.NET4.0中似乎不可用
.NET4.0中的相同代码是什么?我是新来的,请帮助我通常这样设置我的应用程序区域性:
using System.Globalization;
using System.Threading;
Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("fr-CA");
Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("fr-CA");
如果您正在处理多线程应用程序,则需要在每个线程的开头进行设置。您必须在每个线程中设置当前区域性(如果需要)设置
CultureInfo.CurrentUICulture=value
。对于一个典型的UI应用程序,您只需执行一次(因为您可能将所有与UI相关的代码都放在一个线程中,或者发送到UI线程)。可能必须多次指定CurrentCulture
,因为它会影响用户输入的解析/转换方式(例如,将DateTime
格式设置为从String
)到/从String
),请尝试围绕问题添加更多上下文,以便更容易理解并给出正确答案