有些人可能知道,我最近在我的网站上发布了关于高内存使用率的信息,我有一个想法,我的缩略图可能与此有关,因为由于我的误解,我没有积极处理已使用的实例有用。
我现在正在查看我的缩略图代码,并希望就何时实际需要处理某些内容提供一些建议,是否仅在您创建对象的新实例时?
喜欢:
Target := System.Drawing.Bitmap.Create(Trunc(Width), Trunc(Height));
MyImage := Target.FromFile(PhotoPath);
所以,我的问题是,我是否需要同时处理 Target 和 MyImage 以确保 GC 正确执行它需要执行的操作?
谢谢。
最佳答案
查看 MSDN 上的这篇博文:.NET Memory Leak: To dispose or not to dispose, that’s the 1 GB question .建议似乎是您应该进行处置。
关于.net - System.Drawing 和垃圾收集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3415693/