小编shn*_*hnk的帖子

C# - 尝试/捕获/最后并使用正确的顺序

我知道这个问题已被问过很多次但我仍然不明白应该是什么样的顺序.

如果要在对象创建中捕获异常,则必须将try和catch放在using语句之外:

try { using... } catch (Exception e) { }
Run Code Online (Sandbox Code Playgroud)

如果你想在创建对象后捕获异常,那么:

using(...) { try {...} catch (Exception e) {} }
Run Code Online (Sandbox Code Playgroud)

但是如果你想在对象创建期间和之后捕获它们呢?可不可能是:

try { using(...) { try {...} catch (Exception e) {} } } catch (Exception e) { }
Run Code Online (Sandbox Code Playgroud)

或者最好只使用try,catch,最后使用dispose?

c# resources dispose using try-catch

3
推荐指数
1
解决办法
131
查看次数

标签 统计

c# ×1

dispose ×1

resources ×1

try-catch ×1

using ×1