gpt4 book ai didi

c# - 存在异常的继承异常

转载 作者:太空宇宙 更新时间:2023-11-03 23:18:24 25 4
gpt4 key购买 nike

我有一些抛出异常的函数。我希望捕获它们的代码块也基于抛出的异常抛出异常,但具有更多参数,如 ID 和 Note。我该怎么做?

如果有人能给我方向,那就太好了!

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

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

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

最佳答案

您需要定义您自己的具有这些额外属性的异常(继承自 Exception)。请参阅此处了解自定义异常应采用的基本格式 https://msdn.microsoft.com/en-us/library/ms229064(v=vs.100).aspx(请注意,您应该使异常可序列化。)您只需添加额外的属性。

一旦您创建了异常类(在您的情况下为 LogException),您的上述代码就会起作用。

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com