【发布时间】:2013-06-26 10:10:11
【问题描述】:
假设我有一个一次性对象MyDisposable,它将另一个一次性对象作为构造函数参数。
using(MyDisposable myDisposable= new MyDisposable(new AnotherDisposable()))
{
//whatever
}
假设 myDisposable 不要在其 dispose 方法中处理 AnotherDisposable。
这只会正确处理myDisposable吗?或者它也处理AnotherDisposable?
【问题讨论】:
-
是的,会,不会处理
AnotherDisposable,需要手动管理 -
AnotherDisposable应该在MyDisposable实现上处理,因为它在那里使用。
标签: c# idisposable using