usingはtryと等価

http://bbs.wankuma.com/index.cgi?mode=al2&namber=1826&KLOG=10
http://www.atmarkit.co.jp/fdotnet/dotnettips/027dispose/dispose.html以下の2つはコンパイル後には等価になる。……らしい。


using (TestClass testClass = TestClass()) {
// 処理
}

TestClass testClass = TestClass();
try {
// 処理
} finally {
testClass.Dispose();
}