プログラミング言語C#におけるusingステートメント利用に関するメモ。
基本形は下記の通り。型TはIDisposableインタフェースを実装する必要がある。
using (var t = new T(...)) { /* * tを使った処理 */ } // t.Dispose()が呼ばれる
複数リソースを扱う例:
// 同一型の複数オブジェクト using (T t1 = /*...*/, t2 = /*...*/) { // t1,t2を使った処理 } // 任意の型で複数オブジェクト using (T t = /*...*/) using (U u = /*...*/) { // t,uを使った処理 }
関連URL