在我写的答案的评论中,我们讨论了内存泄漏以及IDisposable我们没有得出任何真正结论的地方.
IDisposable
处理非托管资源的类可能会实现IDisposable.如果忽略它并且既没有调用Dispose也没有包装对象using- 会导致非托管资源被泄露吗?或者,当GC收集物体时,它会被正确清理吗?
Dispose
using
我们可以假设处理非托管资源的类具有正确的实现IDisposable,包括终结器等.
.net c# idisposable
.net ×1
c# ×1
idisposable ×1