【发布时间】:2009-09-22 17:50:55
【问题描述】:
这是一个相当基本的问题,但我仍然有点挣扎。
当您希望对象的用户在最终被垃圾回收之前释放底层资源(例如套接字等)时,实现了 IDisposable。
当我有一个拥有 DbConnection 的类(实现 IDisposable)时,我的类是否也需要实现 IDisposable 并将调用链接到 DbConnection 或它拥有的任何其他 IDisposable 对象?否则 DbConnections 资源只会在我的类被 GarbageCollected 时释放,从而丢弃它对连接的引用,GC 将最终确定 DbConnection。
【问题讨论】:
标签: c# .net idisposable