dataset 和 return
我在程序中用到很多函数,都是通过dataAdapter.fill一个dataset,然后return 出来,例如:
public function aaa() as dataset
...
da.fill(ds)
return ds
...
end function
外面调用时:
ds2 = aaa()
有人说我写得没有效率,说这样付值没有效率,.net会调用dataset的复制操作,建议我改成下面的代码,说这样就是地址付值且略过了之前的“.net会调用dataset的复制操作?”:
public sub bbb(ds as dataset)
...
da.fill(ds)
...
end sub
外面调用时:
bbb(ds2)
我有些怀疑,但无法确定,请知道的人给个讲解,谢谢