"每一个方法都写Try-Catch"不是好的编程方式,因为过多的Try-Catch会掩盖错误,常常使问题积累到全盘崩溃的结局。另外,全局异常处理不是万用灵药。“全局异常”处理中,真正能用的只有写异常记录,然后让程序退出。理由是,全局处理中没有足够的信息来理解异常,而不能正确理解异常,就意味着不能正确地处理异常。如果不让程序退出,同样会使问题积累到全盘崩溃。因此,你可以使用AppDomain.UnhandledException事件来记录异常,而AppDomain.UnhandledException的事件处理不能阻止程序退出。