【发布时间】:2017-02-12 14:18:59
【问题描述】:
var originalImageBytes = originalFile.FileBytes();
// Convert bytes to image
Image originalImage;
using (var ms = new MemoryStream(originalImageBytes))
{
originalImage = Image.FromStream(ms);
}
// Convert back to byte array
using (var ms = new MemoryStream())
{
originalImage.Save(ms, ImageFormat.Png);
return ms.ToArray();
}
在任何时候返回originalImageBytes 都可以正常工作,但是程序会无限期地挂在最后的return ms.ToArray() 行上。
为什么ms.ToArray() 会导致挂起?
【问题讨论】:
标签: c# arrays image memorystream