在处理之前分配给使用变量

时间:2016-01-20 14:38:17

标签: c# .net

您可以在最终处置之前将其分配给在using语句中实例化的变量。 E.g。

using (TempObj temp = new TempObj())
{
    temp.doStuff(......);

    realObj = temp; // <-------- Is this line ok?
}

如果没有,为什么不能?

编辑:我的意思是在这种情况下realObj会发生什么

1 个答案:

答案 0 :(得分:3)

有可能,但realObj将保存已处置对象的实例。

请勿在{{1​​}}块之外使用using()中创建的变量。