在抽象类中实现IDisposable
这个问题在这里已经有了答案:
我会采取在这个答案中提供的实现:
正确使用IDisposable接口
如果派生类型也需要处理东西,记住调用base,那么在派生类型中重写Dispose(bool disposing)
方法。 如果不需要,那么根本不需要执行任何操作。
确保公开需要在此类型的公共合同上调用Dispose
是有意义的,这可能是泄漏抽象(尽管不总是)的标志。
这至少是一个好的开始。
链接地址: http://www.djcxy.com/p/54479.html