Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .Net 4.0中的DefaultThreadCurrentUICulture_C#_Cultureinfo - Fatal编程技术网

C# .Net 4.0中的DefaultThreadCurrentUICulture

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

嗨,我有一个用.NET4.5编写的代码

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
),请尝试围绕问题添加更多上下文,以便更容易理解并给出正确答案