c# - C# 中的作用域保护语句

标签 c# .net exception-handling exception-safe scopeguard

资源获取即初始化 (RAII) 习语和 try-finally 语句构成了传统写作方法的支柱 exception safe编程。

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

最佳答案

C# 或 BCL 中内置的作用域保护习语没有直接翻译,但是 Alex Rønne Petersen wrote up a blog post使用利用 IDispoable interface 的解决方案和 C#'s using statements做与您正在寻找的类似的事情。

关于c# - C# 中的作用域保护语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13830300/

相关文章:

c# - 策略模式与依赖注入(inject)

c# - 如何从 SOS 的 jitted 输出中获取托管函数名称?

c# - 这个 ConcurrentDictionary + Lazy<Task<T>> 代码是如何工作的?

c# - 在处理 SqlConnection、SqlDataReader、SqlCommand 时要捕获哪些异常?

php - 如何在 PHP 和 MongoDB 中正确捕获异常

c# - 是否可以查看mp4的音频波形

c# - 为什么 "SELECT * FROM user"会抛出语法错误?

c# - GooglePlayGame 服务在 Unity 中无法正常工作

.net - 将网页加载到字符串中...最快的方法

.net - 从异常捕获中重新抛出异常