Вложено с помощью операторов - PullRequest
26 голосов
/ 27 июля 2010

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

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

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

Ответы [ 2 ]

38 голосов
/ 27 июля 2010

Как это:

Using a As New Thingy(), _
      b As New OtherThingy()
        ...
End Using
5 голосов
/ 27 июля 2010

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

Using w1 = File.CreateText("W1"), w2 = File.CreateText("W2")
    ' Code goes here. '
End Using
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...