下面2种画图方法 那种效率高些?方法一
image b = imagefunction(var)public image imagefunction(var)
{
return System.Drawing.Image.FromFile(var);}方法二
image b =new System.Drawing.Image()
imagefunction(var)public void imagefunction(var)
{
b =System.Drawing.Image.FromFile(var);}
image b = imagefunction(var)public image imagefunction(var)
{
return System.Drawing.Image.FromFile(var);}方法二
image b =new System.Drawing.Image()
imagefunction(var)public void imagefunction(var)
{
b =System.Drawing.Image.FromFile(var);}
两个方法区别只是在变量的初始化上,
方法1偶理解的初始化过程是:
a.划分一块空间以保存image,也就是给变量b分配空间
b.把b指向返回的image方法2的初始化过程是:
a.划分一块空间以保存image,也就是给变量b分配空间,并对新分配的空间进行初始化
b.把b指向返回的image两者的区别就是在是否对空间进行初始化,
其实不必去计教这一点点的性能损失了。
我理解的第一种方式是
要在内存中划分2个image 分配空间普通应用中是没有关系,我现在计较这些是因为可能有海量的图片要画
你说的那种高些?