【发布时间】:2011-12-20 05:08:26
【问题描述】:
我有一个同时具有托管和非托管资源的类。我正在使用 IDisposable 来释放非托管资源。我应该在 dispose 方法中释放托管资源吗?或者我可以把它留给 GC 来释放托管资源?
【问题讨论】:
-
你certainly should,详情见链接文章。
-
你应该。 Here 是一篇帮助你正确实现 IDisposable 模式的文章。
-
使用 SafeHandle 将非托管资源转换为托管资源并做使用 Dispose() 将它们全部清理干净。在链接的骗局中查看 Scott Dorman 的回答。
标签: c# garbage-collection idisposable