【问题标题】:Where does NumberFormatInfo take its default NumberDecimalSeparator/NumberGroupSeparator characters from?NumberFormatInfo 从哪里获取其默认的 NumberDecimalSeparator/NumberGroupSeparator 字符?
【发布时间】:2018-07-29 13:53:35
【问题描述】:

在创建新的NumberFormatInfo 对象时,NumberDecimalSeparator/NumberGroupSeparator 字符应该是系统的默认字符,根据文档(12):

此属性的初始值来自控制面板中区域和语言项中的设置。

我的非 Unicode 语言、格式、位置和语言环境都设置为荷兰语/荷兰语,其中 NumberDecimalSeparator 应该是 ,NumberGroupSeparator 应该是 .,但是在创建新的 NumberFormatInfo 时对象,默认值是相反的 - NumberDecimalSeparator.NumberGroupSeparator,

哪个系统设置会影响这个?

【问题讨论】:

  • 一般来说,您不应创建新的 NumberFormatInfo,而是使用现有的或克隆现有的并修改其属性,请参阅msdn.microsoft.com/en-us/library/…。我想当你创建一个新的时,默认使用来自 InvariantCulture 的那个。

标签: c# localization


【解决方案1】:
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-11
  • 2018-08-19
  • 1970-01-01
  • 2021-11-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多