Usingステートメント

フォーカスを抜けると自動的にDisposeメソッドを実行してくれるUsingステートメントVBでもVB2005からサポートされてます。

これって使いすぎるとネストがすごいことになりますが、Usingの後の変数宣言を,で区切ると複数指定することができます。

※ソースはMSDNより引用

C#

using(Font font1 = new Font("Arial", 10.0f),
           font2 = new Font("Arial", 10.0f))
{
    // Use font1 and font2.
}

VB.NET

Using font1 As New Font("Arial", 10.0f), _
      font2 As New Font("Arial", 10.0f)

    'Use font1 and font2.
End Using

ネストが浅くなって結構便利