永发信息网

C#在try中包含throw交给哪个catch处理

答案:2  悬赏:10  手机版
解决时间 2021-01-31 10:27
  • 提问者网友:孤山下
  • 2021-01-30 21:36
C#在try中包含throw交给哪个catch处理
最佳答案
  • 五星知识达人网友:青尢
  • 2021-01-30 22:15
首先你throw的话肯定直接往上抛了,抛到调用它的父函数里,假如父函数有异常处理的话就会抓住你抛上来的异常,至于交给那个catch处理的话那要看你的定义,假如你抛的是自定义了异常类型A,而你又指定了try{}catch(A ex){}catch(B ex){}catch(Exception ex){}这样会交给第一个catch处理,因为你指定了A异常的处理方式,假如都不是你定义的话就会采用最后一个处理,因为Exception是所有异常的基类
全部回答
  • 1楼网友:神也偏爱
  • 2021-01-30 23:38
回答的不错
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯