在声明变量时,“As String * 25”是什么意思? [重复]

问题描述 投票:1回答:1

这个问题在这里已有答案:

我想了解这段代码的含义:

Dim Duplicatecheck(0 To 10000) As String * 25  

我看到它是一个字符串数组,但“* 25”是做什么的?关于vb6数组,我看起来很高,但是没有任何东西可以解释它。

vb6 vb6-migration
1个回答
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.
© www.soinside.com 2019 - 2024. All rights reserved.