我试图理解这段代码的含义:
Dim Duplicatecheck(0 To 10000) As String * 25
Run Code Online (Sandbox Code Playgroud)
我看到它是一个字符串数组,但是 "* 25" 是做什么的?我对 vb6 数组的看法高低不一,但我看不到任何可以解释它的东西。
这称为固定长度字符串。您的代码声明了一个字符串数组,其中每个元素的长度为 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.
Run Code Online (Sandbox Code Playgroud)