【发布时间】:2015-10-13 17:30:15
【问题描述】:
我有一个使用多个 BitmapImages 的 Windows 通用应用程序。我习惯于将 Bitmaps(在 Winforms 中)包装在 usings 中或使用 Dispose,但我发现 BitmapImage 没有有 Dispose 方法.有什么办法可以在等待 GC 之前释放他们的资源?
【问题讨论】:
-
唯一强制GC的是System.GC.Collect()。如果它没有实现 IDisposable 它不能在不强制 GC 运行的情况下在 GC 之前被处理
-
@rmn36 对。但是我想知道我是否遗漏了一些东西 - 如果有 一些内置的处理机制。 (Bitmaps 的常见用途似乎不太可能是尽早处置它们,而 BitmapImage 却没有办法做到这一点。)
-
不,你没有遗漏任何东西。
标签: c# .net xaml windows-store-apps win-universal-app