VB.NET与C#'的等价物是什么;s';使用';块

VB.NET与C#'的等价物是什么;s';使用';块,c#,vb.net,C#,Vb.net,我正在用VB.NET编写代码 目前,我将对象初始化和使用封装在一个Try/Catch块中,然后在Finally块中拆下它(dispose、close、set to nothing)。问题是,C#“using”块非常容易使用,并且可以清理代码中的内容 是否有与VB.NET等效的版本?还是我的“最终阻止”拆卸解决方案是唯一的方法? 都一样,只是: Using conn As New SqlConnection .... End Using 呃,使用结束使用 有关更多信息,请参见是另一个涉及

我正在用VB.NET编写代码

目前,我将对象初始化和使用封装在一个Try/Catch块中,然后在Finally块中拆下它(dispose、close、set to nothing)。问题是,C#“using”块非常容易使用,并且可以清理代码中的内容

是否有与VB.NET等效的版本?还是我的“最终阻止”拆卸解决方案是唯一的方法?


都一样,只是:

Using conn As New SqlConnection
    ....
End Using

呃,
使用
<代码>结束使用

有关更多信息,请参见

是另一个涉及完全相同问题的StackOverflow问题。如果我没有弄错的话,它的使用方式与C#非常相似,如果不是完全相同的话


希望这有帮助

这肯定需要一个更好的例子。这是一个保证的ObjectDisposedException。@crackedCorn吉米:是的。字体被分配给控件中的属性,然后被释放。当控件尝试使用字体时,实际的GDI字体就消失了。@Guffa:font属性不会复制字体并处理旧字体吗?一个人应该如何跟踪谁拥有控制字体呢?@xandercoded上面引用的页面已经移动了,这并不奇怪。新地址是。哇!我不觉得自己像个白痴吗。谢谢大家!非常感谢你。非常简洁。
Using conn As New SqlConnection
    ....
End Using