c#-返回由USING创建的对象

我正在使用中创建一个对象(下面的obj),并将该对象作为函数return的一部分返回.这会导致在我尝试在另一个函数中使用返回值之前会发生对象之类的问题吗?

using (MyObject obj = new MyObject())
{
   .
   .
   .
   return obj;
}
最佳答案

Will this cause any problem like object will be disposed before I try to use returned value in another function?

是.

您能在这里解释您要做什么吗?这段代码没有任何意义. “使用”的全部要点是,您仅在此处使用该对象,然后自动摆脱其稀缺的非托管资源,从而使其无法使用.可能有更好的方法来做您想做的事.

转载注明原文:c#-返回由USING创建的对象 - 代码日志