相关疑难解决方法(0)

如果从catch块中抛出异常,最终何时运行?

try {
   // Do stuff
}
catch (Exception e) {
   throw;
}
finally {
   // Clean up
}
Run Code Online (Sandbox Code Playgroud)

在上面的块中,finally块是什么时候调用的?在抛出e之前或者最后被召唤然后赶上?

c#

121
推荐指数
5
解决办法
5万
查看次数

try catch和finally块的执行顺序

我对try,catch和finally执行的顺序感到很困惑.

我也想知道我应该何时使用try catch块以及我应该在try catch块中放置什么,我还想知道是否有一些异常出现在try块中然后如果对应于try块采取了一个动作然后执行哪一个第一次捕获或最后(总是要执行),并且在执行这两个之后确实控制返回尝试阻止或者它永远放弃它.

c#

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

c# ×2