我有一些引发异常的函数。我希望捕获它们的代码块也基于抛出的异常抛出异常,但是具有更多的参数,例如ID和Note。我怎样才能做到这一点?

如果有人能给我均匀的指导,那就太好了!

谢谢(对不起,我的英语...)

我想要的示例(我知道这不是有效的代码...)

catch (Exception e)
{
    LogException l=e;
    l.Note = "note...";
    l.ID = 12;
    throw l;
}

最佳答案

尝试这个。

try
{
    //....kaboom
}
catch (Exception ex)
{
    var newEX= new Exception("custom message", ex);
    newEX.Data.Add("any key",  "any obj");
    throw newEX;
}

关于c# - 存在异常的继承异常,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36388424/

10-11 22:36
查看更多