我正在玩TryParse()
但是可以说,解析失败,然后返回false,什么都没有。
有没有办法找回有关解析失败的信息?
我在codeproject上看到了类似的东西,但是我并没有真正理解它。
谢谢 :)
最佳答案
不,无法从普通的.NET例程中获取该信息。您可以手动检查一些内容:
尝试将数字解析为小数。如果该方法有效,但不能解析为整数,则说明该整数不在整数范围内,或者不是整数。
查找非十进制,非+/-,非十进制点字符
检查是否为空字符串
您尚未说出要解析的内容(整数,双精度等)或想要的选项(允许十六进制,数千个分隔符等),这使得很难提供一份完整的检查对象清单。