SOに関する Q&A はたくさんありますがIDisposable
、私はまだこれに対する答えを見つけていません。
私は通常、クラスの 1 つがIDisposable
オブジェクトを所有している場合、所有しているオブジェクトも実装IDisposable
して呼び出すという慣行に従いDispose
ます。IDisposable
しかし最近、明示的に実装されたクラスに出くわしたため、直接呼び出しDispose
て強制的にキャストすることができず、迷惑で不要であることがわかりました。
では、質問: の明示的なインターフェイス実装を使用する理由と時期はIDisposable
? インターフェイスを明示的に実装するための完全に適切で正当な理由があることは知っていますが、IDisposable
その理由に関しては私にははっきりしていません。