C# C语言中的范围保护语句#

C# C语言中的范围保护语句#,c#,.net,exception-handling,exception-safe,scopeguard,C#,.net,Exception Handling,Exception Safe,Scopeguard,资源获取是初始化(RAII)习惯用法,try-finally语句构成了编写编程的传统方法的主干 我的问题是:C#上是否有类似的功能?C#或BCL中内置的scope guard习惯用法没有直接翻译,而是有一个利用和执行类似于您正在寻找的功能的解决方案。我遗漏了什么吗?为什么不使用锁?范围保护更多地是根据范围的结束方式执行自定义代码。我链接到的博客文章包括与锁定有关的示例,但它们可以扩展到其他自定义任务。指向Alex博客文章的链接似乎已断开:(指向该博客文章的链接似乎已断开。你能更新吗?@julea

资源获取是初始化(RAII)习惯用法,try-finally语句构成了编写编程的传统方法的主干


我的问题是:C#上是否有类似的功能?

C#或BCL中内置的scope guard习惯用法没有直接翻译,而是有一个利用和执行类似于您正在寻找的功能的解决方案。

我遗漏了什么吗?为什么不使用
?范围保护更多地是根据范围的结束方式执行自定义代码。我链接到的博客文章包括与锁定有关的示例,但它们可以扩展到其他自定义任务。指向Alex博客文章的链接似乎已断开:(指向该博客文章的链接似乎已断开。你能更新吗?@julealgon该文章似乎已自行消失,我在任何地方都找不到它的副本。