您可以在最终处置之前将其分配给在using语句中实例化的变量。 E.g。
using (TempObj temp = new TempObj())
{
temp.doStuff(......);
realObj = temp; // <-------- Is this line ok?
}
如果没有,为什么不能?
编辑:我的意思是在这种情况下realObj会发生什么
答案 0 :(得分:3)
有可能,但realObj
将保存已处置对象的实例。
请勿在{{1}}块之外使用using()
中创建的变量。