您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

有没有一种方法可以为整个应用程序设置文化?所有当前线程和新线程?

有没有一种方法可以为整个应用程序设置文化?所有当前线程和新线程?

在.NET 4.5中,您可以使用该CultureInfo.DefaultThreadCurrentCulture属性来更改AppDomain的区域性。

对于4.5之前的版本,您必须使用反射来操纵AppDomain的区域性。CultureInfom_userDefaultCulture在.NET 2.0 mscorlib中,s_userDefaultCulture在.NET 4.0 mscorlib中)上有一个私有静态字段,该字段控制CurrentCulture如果线程未在其自身上设置该属性的结果。

这不会更改本地线程的语言环境,并且以这种方式发布更改区域性的代码可能不是一个好主意。不过,它可能对测试很有用。

其他 2022/1/1 18:13:59 有605人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶