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并修改其属性,请参阅。我猜当您创建一个新的时,来自不变量文化的那个将用作默认值。