例如:
BitmapImage bitmap = new BitmapImage();
byte[] buffer = GetHugeByteArray(); // from some external source
using (MemoryStream stream = new MemoryStream(buffer, false))
{
bitmap.BeginInit();
bitmap.CacheOption = BitmapCacheOption.OnLoad;
bitmap.StreamSource = stream;
bitmap.EndInit();
bitmap.Freeze();
}
你能告诉我更多关于using
的内容吗?
编辑:
正如在JaredPar帖子的评论中讨论的那样,这个问题更关注VS2003中Using
的一种实现。指出Using
直到.NET 2.0(VS2005)才被引入。JaredPar发布了一个等效的解决方法。