我正在玩TryParse()

但是可以说,解析失败,然后返回false,什么都没有。
有没有办法找回有关解析失败的信息?

我在codeproject上看到了类似的东西,但是我并没有真正理解它。

谢谢 :)

最佳答案

不,无法从普通的.NET例程中获取该信息。您可以手动检查一些内容:


尝试将数字解析为小数。如果该方法有效,但不能解析为整数,则说明该整数不在整数范围内,或者不是整数。
查找非十进制,非+/-,非十进制点字符
检查是否为空字符串


您尚未说出要解析的内容(整数,双精度等)或想要的选项(允许十六进制,数千个分隔符等),这使得很难提供一份完整的检查对象清单。

09-30 17:19
查看更多