vb variant类型问题

2025-04-07 17:25:21
推荐回答(4个)
回答1:

我相信你 第一行的...... 中包括如下代码

Redim vBuffer(n) 'n代表某一数值 总之是数组的形式

因为如果不对它转型 会出现变量类型不符

变体类型是可以代表(转变为)数组的

------------------------------------
hexcharstovariant 你看下这个函数
进入函数内部去看

将String赋值给Variant 或者 Split等函数也会生成数组

回答2:

Variant 相当于 obeject

就是一个就是一个最基础的类型
它可以转任意的类型值.

回答3:

Variant 是一种特殊的数据类型,除了定长 String 数据及用户定义类型外,可以包含任何种类的数据。Variant 也可以包含 Empty、Error、Nothing 及 Null等特殊值。

回答4:

变量声明为Variant型 代表这个数组里的每个内容为Variant型,这是在无法确定数据具体类型(整数?小数?布尔?等)情况下的使用,按照后面的赋值自动转换类型。