4

Resource Acquisition Is Initialization (RAII) 习语和 try-finally 语句构成了编写异常安全编程的传统方法的支柱。

我的问题是:C# 上是否有类似Scope Guard Statement的东西?

4

1 回答 1

4

没有直接翻译内置于 C# 或 BCL 中的范围保护习语,但Alex Rønne Petersen 写了一篇博客文章,其中提供了一个解决方案,该解决方案利用IDispoable接口C# 的using语句 来执行与您正在寻找的类似的事情。

于 2012-12-11T23:43:05.663 回答