最終更新:2008-01-06 (日) 07:52:34 (5954d)
Using
Top / Using
Using ステートメント
- UsingからEnd Usingまでの範囲を抜け出す際には、その変数が参照しているオブジェクトのDisposeメソッドが確実に呼び出されるという仕組み
Sub Main() Dim writer As New System.IO.StreamWriter("c:\sample.txt") Try writer.WriteLine("(テキスト・ファイルの内容)") Finally writer.Close() End Try 'コンパイル時にエラーが出ない writer.WriteLine("出力できるはずもない無意味な行") End Sub
Sub Main() Using writer As New System.IO.StreamWriter("c:\sample.txt") writer.WriteLine("(テキスト・ファイルの内容)") End Using 'コンパイル時にエラーが出る writer.WriteLine("コンパイル・エラーになる行") End Sub