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