为什么这些设置不能解析

double.TryParse("1.035,00",
NumberStyles.AllowCurrencySymbol | NumberStyles.AllowLeadingWhite | NumberStyles.AllowTrailingWhite |
NumberStyles.AllowDecimalPoint | NumberStyles.AllowLeadingSign,
GlobalSettings.Instance.DefaultCulture, out price);

其中double.TryParse()是sl-si(斯洛文尼亚语),其中点DefaultCulture作为数字分组符号,并作为小数点。解析后,.保持price
是吗?

最佳答案

你失踪了:

double.TryParse("1.035,00", NumberStyles.AllowCurrencySymbol |
                            NumberStyles.AllowLeadingWhite |
                            NumberStyles.AllowTrailingWhite |
                            NumberStyles.AllowDecimalPoint |
                            NumberStyles.AllowLeadingSign |
                            NumberStyles.AllowThousands,
                            GlobalSettings.Instance.DefaultCulture, out price);

关于c# - 用double解析数字TryParse奇怪的行为,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6505524/

10-12 04:03