System.Drawing和垃圾收集

web*_*oob 3 .net asp.net memory-management

有些人可能知道,我最近在我的网站上发布了大量内存使用情况,并且我知道我的缩略图可能与此有关,因为我在使用它时由于我的误解,我没有主动处理该实例.有用.

我现在正在查看我的缩略图代码,并想知道什么时候实际需要处理的东西,是否仅在创建对象的新实例时?

喜欢:

Target := System.Drawing.Bitmap.Create(Trunc(Width), Trunc(Height));
MyImage := Target.FromFile(PhotoPath);
Run Code Online (Sandbox Code Playgroud)

所以,我的问题是,我是否需要处理Target和MyImage以确保GC能够正确执行它需要做的事情?

谢谢.

Tod*_*ain 6

查看MSDN上的这篇博文:.NET内存泄漏:处置或不处理,这是1 GB的问题.建议似乎是您应该处置.