小编典典

使用具有多个变量的语句

all

是否可以通过在同一个 using 块中以某种方式声明 2 变量来使这段代码更紧凑?

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

阅读 91

收藏
2022-04-01

共1个答案

小编典典

公认的方式只是链接语句:

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

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

2022-04-01