【发布时间】:2014-10-01 18:53:53
【问题描述】:
我有很多包含多个功能的类(WCF 服务)。现在我需要处理错误,但我不想在每个函数中创建一个块 try ... catch (用于错误处理)。
如何在任何类(或其他)中进行 try...catch,以便我们捕获错误但不在每个方法中写入相同的块?
【问题讨论】:
-
我认为这不会有什么神奇的答案,但一些示例代码可以帮助我们了解确切的问题。
-
如果您想要完全正确,使用任何可能引发异常的函数都需要尝试捕获,没有其他选择。
-
所以您正在寻找通用异常捕获器?
-
你为什么要捕捉错误?通常我们会尽量避免捕获错误,并让高级代码处理错误。
-
我想你在找IErrorHandler