【发布时间】:2011-11-30 08:25:54
【问题描述】:
我查看了其他一些问题(尤其是Parsing Performance (If, TryParse, Try-Catch)),并且正在考虑答案。如果不应该抛出异常,是否滥用异常处理?这不是重点吗?在出现问题的罕见情况下捕获错误?
确切地说,我从一项服务中获取了一些 xml 数据,我想知道我是否可以假设它是正确的(其中 .00000001% 有点/其他东西在互联网上丢失了)。
编辑 我可能会使用 Linq to XML,但问题仍然存在。
【问题讨论】:
-
异常处理的“问题”是它总是会产生一些开销,即使没有抛出异常。我会接受您提到的问题的公认答案。
-
@Marcel 不抛出时的开销非常小,但异常肯定不是进行流量控制的好方法