Pythonでは、次のようなことができます。
with open('filename') as f, something_else(f) as thing:
do_thing(thing)
そしてそれはopen
ビットを実行し、次にビットを実行しsomething_else
ます。ブロックが終了すると、逆の順序で「破棄」されます。
今、私はこのようないくつかのC#コードを持っています:
using (var cmd = new DB2Command(...)){
using (var rdr = cmd.ExecuteReader()){
// Magic super-duper-top-secret-code-here
}
}
cmd
組み合わせてrdr
1つのusing
ステートメントにする方法はありますか?