Вложенные операторы использования

Как показывает Эрик Ганнерсон в этом сообщении блога, в С# вы можете вкладывать операторы using как:

using (StreamWriter w1 = File.CreateText("W1"))
using (StreamWriter w2 = File.CreateText("W2"))
{
    // code here
}

Есть ли аналогичный способ сделать это в VB.Net? Я хочу избежать слишком большого количества уровней отступов.


person Hans Olsson    schedule 27.07.2010    source источник


Ответы (2)


Нравится:

Using a As New Thingy(), _
      b As New OtherThingy()
        ...
End Using
person SLaks    schedule 27.07.2010

Ну, вы можете сделать:

Using w1 = File.CreateText("W1"), w2 = File.CreateText("W2")
    ' Code goes here. '
End Using
person Dan Tao    schedule 27.07.2010