我已经实现IDisposable了 Interface 和下面的 class 代码A。
我也应该处理类的对象B吗?
public class A : IDisposable
{
private B _objB = null;
public A()
{
_objB = new B();
}
public void Load(string fileName, int loadFlags)
{
_objB .Load(fileName, 0);
}
public void Close()
{
_objB .Reset();
}
public void Dispose()
{
GC.SuppressFinalize(this);
}
}
在 voidDispose()方法中,我将类A从GC.SuppressFinalize(this);
在类中A我声明类B,所以它需要使用相同的处理C.SuppressFinalize(_objB);