次の継承チェーンがあるとします。
class A : IDisposable
{
public void Dispose()...
protected virtual void Dispose(bool disposing)...
}
class B : A
{
// Virtual or Override for B?
}
class C : B
{
protected override void Dispose(bool disposing)...
}
A、B、および C がそれぞれ独自のプライベート IDisposable リソースを持っている場合、B はどのように宣言する必要がありDispose(bool)
ますか?