在我写的一个类中,我正在使用一个对象在我正在编写的自定义类中设置它的一些属性.
这是在构造函数中完成的,但该类有一个Dispose()方法.
我从来没有在具有Dispose()方法/实现IDisposable的构造函数中实际使用过对象.我应该在using(...)语句中包装它还是应该实现析构函数/终结器?
我的想象力让我问这个:这个类是第三方封闭源API的一部分.我怎样才能找出需要处理的东西?
谢谢
如果对对象的引用是构造函数的本地引用,则只需将其包装在using语句中.
如果你对该对象的引用是一个类成员,那么你的类也应该实现IDisposable,它的Dispose()方法在对象上调用Dispose().