首页 > 解决方案 > 如果你从一个有接口 IDispose 的类派生,你需要实现 Dispose 吗?

问题描述

我知道如果你的类有一个实现 IDispose 的成员,那么你的类也应该实现 IDispose。这是否适用于从实现 IDispose 的类继承的情况?

Example:
class OwnsSocket: IDisposable
{
     ... implements dispose pattern
{

class DerivedSocketOwner: OwnsSocket
{
}

DerivedSocketOwner 也应该实现 IDisposable 吗?

我想我遇到了一个问题,即一个对象正在被释放,但套接字尚未关闭,然后调用了套接字的异步回调,但它试图访问的一些对象已经被释放了。我想知道这是否是罪魁祸首。

标签: c#idisposable

解决方案


推荐阅读