代码之家  ›  专栏  ›  技术社区  ›  crackedcornjimmy

vb.net等同于c's'using'块是什么?

  •  23
  • crackedcornjimmy  · 技术社区  · 15 年前

    我正在用vb.net编码。

    当前,我将对象初始化和用法封闭在一个try/catch块中,然后在finally块中将其删除(dispose、close、set to nothing)。问题是,C“using”块非常容易使用,并且会在我的代码中进行清理。

    是否有一个vb.net等价物?还是我的最后一块拆除解决方案是唯一的方法?

    4 回复  |  直到 15 年前
        1
  •  39
  •   Hans Olsson    15 年前

    它是一样的,只是:

    Using conn As New SqlConnection
        ....
    End Using
    
        2
  •  6
  •   Alex    15 年前

    http://msdn.microsoft.com/en-us/library/htd05whh(VS.80).aspx

    Public Sub setbigbold(ByVal c As Control)
        Using nf As New System.Drawing.Font("Arial", 12.0F, _
            System.Drawing.FontStyle.Bold)
    
            c.Font = nf
            c.Text = "This is 12-point Arial bold"
        End Using
    End Sub
    
        3
  •  4
  •   Rowland Shaw    15 年前

    呃, Using End Using

    MSDN 更多信息

        4
  •  1
  •   Community Mohan Dere    9 年前

    Here 是处理完全相同问题的另一个stackoverflow问题。如果我没弄错的话,它的用法与C中的用法非常相似,如果不是完全相同的话。

    希望这有帮助!