正确的方法来配置BitmapSource

And*_*ith 8 c# wpf bitmapimage .net-3.5

你应该怎么处理BitmapSource?

// this wont work because BitmapSource doesnt implement IDisposable
using(BitmapSource bitmap = new BitmapImage(new Uri("myimage.png")))
{
}
Run Code Online (Sandbox Code Playgroud)

Ree*_*sey 11

您不必Dispose()一个BitmapSource.与Framework中的其他"图像"类不同,它不包装任何本机资源.

只是让它超出范围,垃圾收集器将释放它的内存.