变量后的vb6&字符

web*_*ad3 2 vb6

在我试图弄清楚的一些代码中有以下内容:

For I& = 1 To...
Run Code Online (Sandbox Code Playgroud)

我不熟悉变量之后的&.这代表什么?

经过一些进一步的研究,看起来I&被定义为LONG类型.现在我的问题是为什么他们会这样做?它是矫枉过正还是遗留代码?

小智 12

传统的BASIC语言有几种声明变量的方法.您可以将数据类型后缀($,%,&,!或#)用于变量名称

x$ = "This is a string"   ' $ defines a string
y% = 10                   ' % defines an integer
y& = 150                  ' & defines a long integer
y! = 3.14                 ' ! defines a single
y# = 12.24                ' # defines a double
Run Code Online (Sandbox Code Playgroud)


Mus*_*sis 5

遗产.Old-school(pre -.NET)Visual Basic使用变量名后缀代替(可选)变量类型.