使用NumberStyles将字符串解析为with / out

时间:2016-02-13 13:37:29

标签: c#

我正在将字符串数字100.2543解析为double。

double actualValue = double.Parse(stringToParse, NumberStyles.Any, CultureInfo.CurrentCulture.NumberFormat);

同一方法有什么区别但没有使用NumberStyles.Any?是.Any默认情况下?

double actualValue = double.Parse(stringToParse,CultureInfo.CurrentCulture.NumberFormat);

2 个答案:

答案 0 :(得分:0)

同一方法有什么区别但没有使用NumberStyles.Any?是.Any默认情况下?

在你的情况下,差异并不重要,因为100.2543这只是一个自然的双倍。 .Any只是基本的双重格式。

但如果它是€100.2543,现在NumberStyles.AllowCurrencySymbol适合这种情况。 msdn文档中还有NumberStyles的其他用法。

很确定你明白了,这里是完整的文档链接。 https://msdn.microsoft.com/en-us/library/system.globalization.numberstyles(v=vs.110).aspx

答案 1 :(得分:0)

你看过MSDN吗?

  

使用组合解释s参数   NumberStyles.Float和NumberStyles.AllowThousands标志。