IDisposableInterface を実装し、以下のコードで 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);