字符串长度声明(针对 Visual Basic 6.0 用户)
更新:2007 年 11 月
Visual Basic 2008 更新了字符串长度声明,旨在提供与公共语言运行库的互操作性。
Visual Basic 6.0
在 Visual Basic 6.0 中,可以在字符串声明中指定字符串长度。这导致字符串具有固定长度,如下例所示:
Dim Name As String * 30
Visual Basic 2005
在 Visual Basic 2008 中,除非在声明中使用 VBFixedStringAttribute 类 属性,否则不能声明字符串具有固定长度。前面示例中的代码导致了错误。
可以声明无长度的字符串。当代码向字符串赋值时,值的长度决定字符串的长度,如下例所示:
Dim Name As String
' ...
Name = "Name is now 30 characters long" ' Length can be changed later.