Ответ 1
Вот так:
Using a As New Thingy(), _
b As New OtherThingy()
...
End Using
Как показывает Эрик Ганнерсон в этом сообщении в блоге, на С# вы можете вложить выражения using
как:
using (StreamWriter w1 = File.CreateText("W1"))
using (StreamWriter w2 = File.CreateText("W2"))
{
// code here
}
Есть ли аналогичный способ сделать это в VB.Net? Я хочу избежать слишком большого количества уровней отступов.
Вот так:
Using a As New Thingy(), _
b As New OtherThingy()
...
End Using
Ну, вы можете сделать:
Using w1 = File.CreateText("W1"), w2 = File.CreateText("W2")
' Code goes here. '
End Using