c# – 你应该捕获所有异常吗?

前端之家收集整理的这篇文章主要介绍了c# – 你应该捕获所有异常吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这不是“如何捕捉所有异常”,而是“应该捕捉所有异常”?在C#.NET中,我注意到了大量的异常.计划捕捉每一个例外都是可取的吗?

例如,DirectoryInfo()构造函数引发4个异常.我应该计划抓住这些还是只抓住我可以处理的?也许让别人泡到Main(),在那里我有一个catch-all,然后告诉用户有一个未捕获的异常.它似乎与所有这些可能的例外,你的代码可能会比实际的代码更多的异常处理.

解决方法

只有捕捉到您正在编写代码的抽象级别才能处理的那些.大多数例外情况只会被抛在比被抛出的高得多的水平上.

是的,你是对的.

猜你在找的C#相关文章