声明变量时“ As String * 25”是什么意思?

时间:2019-03-20 18:58:07

标签: vb6 vb6-migration

我试图了解这段代码的含义:

Dim Duplicatecheck(0 To 10000) As String * 25  

我看到它是一个字符串数组,但是“ * 25”的作用是什么?我看过有关vb6阵列的高潮和低潮,但是我看不到有什么可以解释的。

1 个答案:

答案 0 :(得分:4)

这称为Fixed-length string。您的代码声明了一个字符串数组,其中每个元素的长度为25个字符。以下面的代码为例:

Dim s As String * 3

s = "123"
Debug.Print s   ' Prints "123"

s = "abcdef"
Debug.Print s   ' Prints "abc"

s = "a"
Debug.Print s   ' Prints "a  " <-- Notice the two trailing spaces.