我有一些引发异常的函数。我希望捕获它们的代码块也基于抛出的异常抛出异常,但是具有更多的参数,例如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/