gpt4 book ai didi

c# - 大多数派生异常是什么?

转载 作者:行者123 更新时间:2023-11-30 19:49:00 25 4
gpt4 key购买 nike


我会有另一个问题,我找不到答案。我知道 catch block 的顺序是从最派生到最一般。
但我不明白为什么我可以有这个(为什么这个顺序有效?formatException 是从 Exception 派生的,所以它更通用,对吧?)

catch(formatException)
//this is derived from Exception

catch(OutoFMemoryException)
// this is derived from ArithmeticException whic is derived from Exception

最佳答案

CLR 按照提供的顺序遍历 catch block 。

如果它找到一个异常类型与当前异常匹配或从当前异常继承的异常的 catch 语句,那么将调用该 block 。

关于c# - 大多数派生异常是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4615106/

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