设置当前线程的区域性代码有什么作用?
设置当前线程的区域性代码的结果是什么?
我知道如果我使用资源文件,它将从 .resx 文件中提取标签/字符串。
还有什么?它也会影响我的日期/金钱格式吗?
what is the result of setting the current thread's culture code?
I understand if I use the resource file it will pull label's/strings from the .resx file.
What else? Will it effect my date/money formatting also?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
设置
Thread.CurrentCulture
< /a> 将影响日期和数字的格式和解析。设置Thread.CurrentUICulture
< /a> 影响从资源文件中获取资源。Setting
Thread.CurrentCulture
will affect formatting and parsing of dates and numbers. SettingThread.CurrentUICulture
affects fetching resources from resource files.是的,您的日期、金钱和其他设置将根据您线程的文化而定。
当您设置线程的区域性时,您的应用程序将在该区域性下运行。
yes, your Date, money and other setting will be according to your thread 's culture.
When you set thread's culture, your application run under that culture.
它可能会影响日期和货币格式,具体取决于您如何进行格式设置。我认为默认的 ToString() 通常会检查踩踏 UI 区域性,但如果您有任何自定义格式,它将覆盖默认值。
It MIGHT affect date and money formatting, depending on how you do the formatting. I think the default ToString() will usually check the treads UI culture, but if you have any custom formatting it will override the defaults.
请参阅http://msdn.microsoft.com/en-us/goglobal/bb896001 各种操作系统中的国家语言支持代码
See http://msdn.microsoft.com/en-us/goglobal/bb896001 National Language Support codes in various operative systems