18

可能重复:
设置应用程序的 CurrentCulture 和 CurrentUICulture

我想为我在应用程序中打开的每个线程设置默认区域性。有没有办法设置它(无需在每个线程上单独设置)

谢谢

4

2 回答 2

34

如果您使用的是 .net 4.5,则可以使用以下属性

CultureInfo.DefaultThreadCurrentCulture财产

在 .NET Framework 4 及以前的版本中,默认情况下,所有线程的区域性都设置为 Windows 系统区域性。对于当前文化与默认系统文化不同的应用程序,这种行为通常是不可取的。在 .NET Framework 4.5 中,DefaultThreadCurrentCulture 属性使应用程序能够定义应用程序域中所有线程的默认区域性。

http://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo.defaultthreadcurrentculture.aspx

于 2013-01-28T13:17:54.900 回答
5

如果您选择不使用 .NET 4.5,则可以创建一个静态帮助程序类,该类使用默认区域性构造线程。

于 2013-01-28T13:22:26.043 回答