我需要处置一个对象,以便它可以释放它拥有的所有内容,但它没有实现 IDisposable,所以我无法在 using 块中使用它。我怎样才能让垃圾收集器收集它?
您可以使用 GC.Collect() 强制进行收集。使用此功能时要非常小心,因为完整的收集可能需要一些时间。最佳实践是让 GC 确定最佳收集时间。
该对象是否包含非托管资源但未实现 IDisposable?如果是这样,那就是一个错误。
如果没有,立即释放也没关系,垃圾收集器应该做正确的事情。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)