可能是一个浪费的问题,但更好的问题不仅仅是猜测。
如果我想将我的阵列转回图像,那么更快。
Image myimage = byteArrayToImage(myarray);
public Image byteArrayToImage(byte[] byteArrayIn)
{
MemoryStream ms = new MemoryStream(byteArrayIn);
Image returnImage = Image.FromStream(ms);
return returnImage;
}
或
MemoryStream ms = new MemoryStream(myarray);
Image myimage = Image.GetFromStream(ms);
由于两者都在做同样的事情,我猜他们的速度是一样的。 但我想知道使用函数是否会减慢它,因为它必须返回变量,等等。