C# NumberFormatInfo从何处获取其默认NumberCimalSeparator/NumberGroupSeparator字符?
创建新的C# NumberFormatInfo从何处获取其默认NumberCimalSeparator/NumberGroupSeparator字符?,c#,localization,C#,Localization,创建新的NumberFormatInfo对象时,根据文档操作(,)的规定,NumberDecimalSeparator/NumberGroupSeparator字符应为系统默认字符: 此属性的初始值来自控制面板中“区域和语言”项中的设置 我的非Unicode语言、格式、位置和区域设置都设置为Dutch/Netherland,其中NumberDecimalSeparator应为,和NumberGroupSeparator应为,但是在创建新的NumberFormatInfo对象时,默认值是反向的-N
NumberFormatInfo
对象时,根据文档操作(,)的规定,NumberDecimalSeparator
/NumberGroupSeparator
字符应为系统默认字符:
此属性的初始值来自控制面板中“区域和语言”项中的设置
我的非Unicode语言、格式、位置和区域设置都设置为Dutch/Netherland,其中NumberDecimalSeparator
应为,
和NumberGroupSeparator
应为
,但是在创建新的NumberFormatInfo
对象时,默认值是反向的-NumberDecimalSeparator
是
和NumberGroupSeparator
是,
哪个系统设置会影响此设置?CultureInfo.NumberFormat帮助您设置数字格式
一般来说,您不应该创建新的NumberFormatInfo,而应该使用现有的NumberFormatInfo或克隆现有的NumberFormatInfo并修改其属性,请参阅。我猜当您创建一个新的时,来自不变量文化的那个将用作默认值。