在 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
一个using
语句吗?