usingステートメントを入れ子にして複数のオブジェクトを使用する 言語: VB C# usingステートメントでは、宣言部で複数のオブジェクトを記述する以外にも、usingステートメントを入れ子にして複数記述することもできます。 usingステートメントを入れ子にして複数のオブジェクトを使用する すべて選択してコピー ダウンロード 行番号を表示する Imports System Imports System.IO Class Sample Shared Sub Main() ' "source.txt"を読み込むストリームを作成し、使用し終わったら破棄する Using fromStream As FileStream = File.OpenRead("source.txt") ' "dest.txt"に書き込むストリームを作成し、使用し終わったら破棄する Using toStream As FileStream = File.OpenWrite("dest.txt") ' fromStreamの内容をtoStreamにコピーする ' (ファイルsource.txtの内容をdest.txtにコピーする) fromStream.CopyTo(toStream) End Using End Using End Sub End Class 関連するページ usingステートメントを使ってStreamReaderを確実に閉じる try-finallyステートメントを使ってStreamReaderを確実に閉じる 単一のusingステートメントで複数のオブジェクトを使用する LockBits/UnlockBitsの呼び出しをラップしてusingステートメントで使えるようにする SafeHandleクラスを使ってライブラリのハンドルをラップする ファイナライザを実装する(Object.Finalizeをオーバーライドする) ファイナライザを直接・明示的に呼び出すことはできない