使用多个variables的语句

是否有可能通过以某种方式在相同的使用块中声明2variables来使这个代码更紧凑?

using (var sr = new StringReader(content)) { using (var xtr = new XmlTextReader(sr)) { obj = XmlSerializer.Deserialize(xtr) as TModel; } } 

被接受的方式只是将这些陈述链接起来:

 using (var sr = new StringReader(content)) using (var xtr = new XmlTextReader(sr)) { obj = XmlSerializer.Deserialize(xtr) as TModel; } 

请注意,IDE也将支持这种缩进,即它有意不会尝试缩进第二个using语句。

以下仅适用于相同types的实例! 感谢您的意见。

此示例代码来自MSDN :

 using (Font font3 = new Font("Arial", 10.0f), font4 = new Font("Arial", 10.0f)) { // Use font3 and font4. }