try {
// Do stuff
}
catch (Exception e) {
throw;
}
finally {
// Clean up
}
Run Code Online (Sandbox Code Playgroud)
在上面的块中,finally块是什么时候调用的?在抛出e之前或者最后被召唤然后赶上?
我对try,catch和finally执行的顺序感到很困惑.
我也想知道我应该何时使用try catch块以及我应该在try catch块中放置什么,我还想知道是否有一些异常出现在try块中然后如果对应于try块采取了一个动作然后执行哪一个第一次捕获或最后(总是要执行),并且在执行这两个之后确实控制返回尝试阻止或者它永远放弃它.
c# ×2