Try.Finally 是否可以嵌套?解决方法
Try...Finally 是否可以嵌套?
可以这样写吗?如果嵌套中的Try部分出错了,是执行内部嵌套的Finally,还是外层的Fianlly呢?
------解决方案--------------------
除非必要,一般两重嵌套就好了,保证代码的清晰可读,其他就如僵哥说的分解到别的子过程中。
例如一般这样就够了
- Delphi(Pascal) code
Try Try ... Finally ... End; Finally .... End;
可以这样写吗?如果嵌套中的Try部分出错了,是执行内部嵌套的Finally,还是外层的Fianlly呢?
------解决方案--------------------
除非必要,一般两重嵌套就好了,保证代码的清晰可读,其他就如僵哥说的分解到别的子过程中。
例如一般这样就够了
- Delphi(Pascal) code
begin try try except end; finally end; end;