【发布时间】:2019-02-15 00:22:11
【问题描述】:
当解析为小数时,您可能很想解析像“23.393%”这样的数字,但如果不手动去除百分号 (%),这将无法正常工作。我希望这一行返回 true:
Decimal.TryParse("31.7%",System.Globalization.NumberStyles.Any, null, out var dec)
System.Globalization.NumberStyles.Any 的文档似乎表明它应该允许任何类型的(十进制)数字格式。不包括百分比是有原因的吗?
(注意:我正在使用 C#,但底层的 TryParse 函数也应该使用 VB.NET 和其他 .NET 语言,所以这个问题也适用于它们)
【问题讨论】:
标签: .net