【发布时间】:2012-12-11 23:33:13
【问题描述】:
资源获取即初始化 (RAII) 习语和 try-finally 语句构成了编写 exception safe 编程的传统方法的支柱。
我的问题是:C# 上是否有类似 Scope Guard Statement 的内容?
【问题讨论】:
标签: c# .net exception-handling exception-safe scopeguard
资源获取即初始化 (RAII) 习语和 try-finally 语句构成了编写 exception safe 编程的传统方法的支柱。
我的问题是:C# 上是否有类似 Scope Guard Statement 的内容?
【问题讨论】:
标签: c# .net exception-handling exception-safe scopeguard
没有直接翻译 C# 或 BCL 中内置的范围保护习语,而是 Alex Rønne Petersen wrote up a blog post 使用利用 IDispoable interface 和 C#'s using statements 的解决方案来执行与您正在寻找的类似的事情。
【讨论】:
lock?