正确的方式来处理一个的BitmapSource [英] Proper way to dispose a BitmapSource

查看:82
本文介绍了正确的方式来处理一个的BitmapSource的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你是如何应该配置一个的BitmapSource的?

  //这不会工作,因为的BitmapSource犯规实现IDisposable
使用(的BitmapSource位图=新的BitmapImage(新的URI(myimage.png)))
{
}
 

解决方案

您不必处置()A <一个href="http://msdn.microsoft.com/en-us/library/system.windows.media.imaging.bitmapsource.aspx">BitmapSource.与其他一些形象类的框架,它不换任何本地资源。

随它去吧超出范围,和垃圾收集器将释放内存。

How are you supposed to dispose of a BitmapSource ?

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

解决方案

You do not have to Dispose() a BitmapSource. Unlike some other "image" classes in the Framework, it does not wrap any native resources.

Just let it go out of scope, and the garbage collector will free its memory.

这篇关于正确的方式来处理一个的BitmapSource的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆