Bud*_*ril 0 c# parsing decimal
我正在玩十进制解析,我遇到了一些我无法通过阅读msdn文档解释的内容:此代码返回false:
decimal.TryParse(" 1.1", NumberStyles.AllowDecimalPoint, CultureInfo.InvariantCulture, out d)
Run Code Online (Sandbox Code Playgroud)
但是这段代码返回true:
decimal.TryParse(" 1.1", out d)
Run Code Online (Sandbox Code Playgroud)
但是从我在msdn上看到的,NumberStyles.AllowDecimalPoint只能用分隔符,所以为什么第一个版本的代码无法解析十进制字符串?
你的第一个例子不包含AllowLeadingWhite在NumberStyles.由于您的字符串具有空格而您不允许它,因此解析失败.
| 归档时间: |
|
| 查看次数: |
58 次 |
| 最近记录: |