VB中传递一个包含字节数组的variant是什么意思?
3个回答
展开全部
因为VB没有指针,这是就是将一个数组当做参数来传递的最佳方法。
追问
求大大说详细点啊
追答
Variant类型是VB6中极有特色的数据类型,在更高版本的VB.net中被Object类型取代。
由于你没有写明你所使用的VB版本,我就理解为是VB6吧。(因为VB.net中很少用它了)
在VB6中,一个函数如果要传入或传出一个数组是比较麻烦的,看下面:
Public Function AAA( A() As Integer, B() As Integer) As Variant
这么写是可以的,传入两个数组,然后将结果传出。但是:
Public Function AAA( A() As Integer, B() As Integer) As Integer
只能传出一个整数,无法传出整个数组。
展开全部
variant可以用来传递任何类型的变量、结构、数组或者对象。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将一个变量赋给另一个变量,例如intX=intY,也可以将一个数组的整个内容付给一个数组或者
variant 变量。
用数组给 variant 变量赋值要注意:
1 赋值符右边数组类型不可以是长度固定的字符串类型
2 variant 变量被复制后,他就被创建成一个包含数组的 variant 变量
3 variant 变量所能包含的数组的维数,每一维的维上界和维下届以及元素的类型和赋值符右边的数组相同
总来的说 variant就是用来传递数组用的,就相当于一个变量
variant 变量。
用数组给 variant 变量赋值要注意:
1 赋值符右边数组类型不可以是长度固定的字符串类型
2 variant 变量被复制后,他就被创建成一个包含数组的 variant 变量
3 variant 变量所能包含的数组的维数,每一维的维上界和维下届以及元素的类型和赋值符右边的数组相同
总来的说 variant就是用来传递数组用的,就相当于一个变量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询