假设我有一个可丢弃的对象MyDisposable
,它的构造函数参数是另一个可丢弃的对象。
using(MyDisposable myDisposable= new MyDisposable(new AnotherDisposable()))
{
//whatever
}
假设
myDisposable
没有在它的 dispose 方法中释放 AnotherDisposable
,那么这个方法只会正确释放 myDisposable
吗?还是也会释放 AnotherDisposable
?
AnotherDisposable
,你需要手动管理。 - cuongleAnotherDisposable
在MyDisposable
实现中被使用,因此应该在MyDisposable
实现中进行处理。 - AgentFire