我正在玩TryParse()
但是让我们说解析失败,然后返回false,然后......没有.. 有没有办法获取有关解析失败的信息?
我在codeproject看到类似的东西,但我并不是真的理解它。
谢谢:)
答案 0 :(得分:5)
不,没有办法从正常的.NET例程中获取该信息。你可以手动检查一些事情:
你还没有说过你要解析的内容(整数,双重等)或你想要的选项(允许十六进制,千位分隔符等),这使得提供一个好的清单要检查更难。
答案 1 :(得分:2)
当您希望屏蔽任何异常时,TryParse()方法就在那里。
如果你想查看异常那么为什么不在try / catch块中使用标准的Parse()方法,这样你可以查看抛出的任何FormatExceptions等? 正如预期的那样,对于异常处理,这可能会影响性能,但是如果Parse()预计会成功,那么这应该是可以容忍的。
答案 2 :(得分:1)
为什么不使用常规的Parse方法呢?