【发布时间】:2011-07-15 23:25:43
【问题描述】:
编写必须一次又一次地处理相同异常的代码总是很无聊。
有没有办法编写代码,无需 try/catch,并为方法添加属性以捕获(和处理)可能发生的各种异常?这听起来像 AOP(Postsharp),这会是理想的解决方案吗?
所以我想编写可以指示异常在何处/如何记录、重新抛出等的类,它们派生自属性和任何基类/接口。然后重复使用这些并将它们应用于整个代码的不同方法。这将大大提高一致性。
谢谢
【问题讨论】:
-
我发现自己很少使用 try/catch。它们通常由全局异常处理程序处理,无论是 ASP.NET、WCF 等。您在哪里/何时发现自己捕获异常?