嵌套使用语句

Han*_*son 27 vb.net using-statement

正如Eric Gunnerson在这篇博文中所展示的那样,在C#中你可以将using语句嵌套为:

using (StreamWriter w1 = File.CreateText("W1"))
using (StreamWriter w2 = File.CreateText("W2"))
{
    // code here
}
Run Code Online (Sandbox Code Playgroud)

在VB.Net中有类似的方法吗?我想避免太多的缩进级别.

SLa*_*aks 40

像这样:

Using a As New Thingy(), _
      b As New OtherThingy()
        ...
End Using
Run Code Online (Sandbox Code Playgroud)


Dan*_*Tao 5

好吧,你可以这样做:

Using w1 = File.CreateText("W1"), w2 = File.CreateText("W2")
    ' Code goes here. '
End Using
Run Code Online (Sandbox Code Playgroud)