随笔分类 - c#
摘要:在开发应用程序的时候,异常处理是非常的重要的,我找到一些异常处理准则,将它共享出来,如有不同意见,欢迎提出来一起探讨。1、决不“catch”一个Exception,却什么也不处理。如果您隐藏了异常,你永远不会知道是否发生过异常。2、如果产生Exception,给用户提供一个友好的信息,但记录与有关错误的所有可能的细节,包括它的发生时间,方法和类的名字等实际的错误信息。3、始终捕获特定的异常,而不是一般的异常和系统异常。4、你可以有一个应用程序级(线程级)的错误处理程序,您可以用它处理所有一般异常。在一个'意外一般错误''中,这个错误处理程序应该捕获该异常并记录他,除此之
阅读全文
摘要:这几天看C#基础书籍中关于异常处理部分的内容,总结一下我的收获,呵呵!总共有以下几个收获:如何能有一个机制在APP最顶层捕获到所有抛出的异常(包括被捕获的和未被捕获的),而又不影响App内部处理每个异常的方式?捕获异常私了还是将异常简单处理后继续抛出?如何快速高效的定义自己的异常类型?异常和性能下面详细谈一谈:捕获应用程序域中抛出的所有异常在开发过程中,有时候我们可能需要有一个统一的接口来处理所有当前托管代码中任何位置抛出的异常。实际上,由于很多的异常在代码的不同位置被我们自己写的代码已经捕获了,而有些代码又没有被捕获,还有些异常是被捕获之后又重新被抛出了,等等。其实,AppDomain这个对
阅读全文

浙公网安备 33010602011771号