PostSharp Express。处理多个例外

时间:2015-10-15 19:33:02

标签: c# postsharp

我有这样的方法:

public static void DoWork()
{
    try
    {
        Console.WriteLine("Do something...");
    }
    catch (ArgumentNullException exAN)
    {
    }
    catch (DivideByZeroException exDBZ)
    {
    }
    catch (Exception ex)
    {
    }
}

我想使用PostSharp Express编写一个方面来处理异常。

如果例外是唯一的,那很简单;我从OnExceptionAspect继承并在OnException方法中处理异常。

但是,如果我想处理多个例外怎么办?

使用相同的方面两次装饰方法会在IL中生成嵌套的try / catch,这不是我想要的。

有人能为我提供一个如何为这种情况编写方面的例子吗?

0 个答案:

没有答案