Antoine.st | Using Statement in Visual Basic Net |
How to use Using Statement in Visual Basic .NETC# には、便利な using ステートメントがあるのに、Visual Basic .NET にはありません。ということで、アドインを利用して作ってみました。まずは、こんな感じのソースコードを記述します。 Private Sub Form1_Load( _ ByVal sender As System.Object, _ ByVal e As System.EventArgs _ ) Handles MyBase.Load Dim Hoge As New Font(Me.Font, FontStyle.Bold) ' Using(Hoge) MsgBox(Hoge.Name) ' End Using End Sub で、このコードがアドインを通すと、以下のように化けるという仕掛けです。アドインを通すとは言っても、ビルド時のイベントを拾って自動的に行いますので、ユーザーはほとんど意識することがありません。まだ、いくつか問題があるので公開にまではしばらくかかりそうですけど...。 Private Sub Form1_Load( _ ByVal sender As System.Object, _ ByVal e As System.EventArgs _ ) Handles MyBase.Load Dim Hoge As New Font(Me.Font, FontStyle.Bold) Try MsgBox(Hoge.Name) Finally Hoge.Dispose() End Try End Sub
|