对于下面程序:程序中有的地方在运行时会产生没有被捕获的异常,应该如何纠正以保证程序的稳定性?为什么?

2023年11月8日17:00:38 发表评论 0 views

对于下面程序: 程序中有的地方在运行时会产生没有被捕获的异常,应该如何纠正以保证程序的稳定性?为什么?

参考答案:

类testException中在抛出异常时并没有将捕获到的异常“嵌入”新创建的异常中,因而导致ex.InnerException属性值

为null,从而导致下列语句产生新的异常。

C.onsole.WriteLine(ex.InnerException.Message);

一种纠正方法是,将下列语句:

T.hrownewException(“产生异常!”);

改为:thrownewException(“产生异常!”,e);

发表留言

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: