有没有比在整个应用程序代码中传播try/catch更优雅的方法来进行错误处理?

Die*_*rea 5 c# asp.net error-handling try-catch winforms

我发现自己用try\catch语句进行了太多的错误处理,并且让我的代码变得丑陋.你们有任何技术或框架来使这更优雅吗?(在c#windows窗体或asp.net中).

Pau*_*sik 6

您需要阅读结构化异常处理.如果你正在使用尽可能多的异常处理程序,那么你做错了.

异常处理与检查返回值不同.您应该在代码中的有限的关键点处理一些异常,而不是在整个地方.记住异常"冒泡"调用堆栈!

这是一篇关于异常最佳实践的优秀且经过良好审核的CodeProjec文章.