VB 怎么定义一个函数才能让这个自己写的函数输出数组?
用了好多方法都说“不能赋值给数组”

解决方案 »

  1.   

    Function ArrFun() as Byte()
        ……
    End Function
    调用:
    Dim TempBytes() as ByteTempBytes=ArrFun
      

  2.   

    function TempFunc(byref Temp() as byte)
      ....
    end function
      

  3.   

    Function Test() as variant
    ...
    end function
      

  4.   

    实在不行可以使用Variant类型。考虑到效率,要立即用对应的数组类型将返回的Variant替换掉。
    Variant也许是VB里面处理速度最慢的数据类型。
      

  5.   

    不过一般操作起来,都是按照gpo2002(gpo2002)说的那种方法的。
    数组这种大型数据,作为函数返回值效率总是不高的。