usingステートメントを入れ子にして複数のオブジェクトを使用する 言語: C# VB usingステートメントでは、宣言部で複数のオブジェクトを記述する以外にも、usingステートメントを入れ子にして複数記述することもできます。 usingステートメントを入れ子にして複数のオブジェクトを使用する すべて選択してコピー ダウンロード 行番号を表示する using System; using System.IO; class Sample { static void Main() { // "source.txt"を読み込むストリームを作成し、使用し終わったら破棄する using (var fromStream = File.OpenRead("source.txt")) { // "dest.txt"に書き込むストリームを作成し、使用し終わったら破棄する using (var toStream = File.OpenWrite("dest.txt")) { // fromStreamの内容をtoStreamにコピーする // (ファイルsource.txtの内容をdest.txtにコピーする) fromStream.CopyTo(toStream); } } } } 関連するページ usingステートメントを使ってStreamReaderを確実に閉じる try-finallyステートメントを使ってStreamReaderを確実に閉じる 単一のusingステートメントで複数のオブジェクトを使用する 同一スコープかつ複数のusingステートメントでオブジェクトを使用する ローカル変数宣言形式のusingステートメント(using宣言)でオブジェクトを使用する await usingステートメントを使ってオブジェクトを非同期的に破棄する LockBits/UnlockBitsの呼び出しをラップしてusingステートメントで使えるようにする