在抽象类中实现IDisposable

这个问题在这里已经有了答案:

  • 正确使用IDisposable接口18的答案

  • 我会采取在这个答案中提供的实现:

    正确使用IDisposable接口

    如果派生类型也需要处理东西,记住调用base,那么在派生类型中重写Dispose(bool disposing)方法。 如果不需要,那么根本不需要执行任何操作。

    确保公开需要在此类型的公共合同上调用Dispose是有意义的,这可能是泄漏抽象(尽管不总是)的标志。

    这至少是一个好的开始。

    链接地址: http://www.djcxy.com/p/54479.html

    上一篇: Implement IDisposable in abstract class

    下一篇: How does .Dispose() work in C#?