VB里的一些变量名前面总是有$或_的符号

VB里的一些变量名前面总是有$或_的符号,请问是什么意思呀????
前缀是什么意思啊?

第1个回答  2008-01-21
自己试试记忆最深刻

Private Sub Command1_Click()
Print "变量名! = ", TypeName(a!)
Print "变量名@ = ", TypeName(b@)
Print "变量名# = ", TypeName(c#)
Print "变量名$ = ", TypeName(d$)
Print "变量名% = ", TypeName(e%)
Print "变量名& = ", TypeName(f&)
End Sub
第2个回答  2008-01-25
$是字符串符号缩写
比如
Dim str As String
等同于
Dim str$

一般如果Dim str$
后面一般就适用str$了 ,虽然str也可以,但是习惯上吧.
其实两个一样,只有声明时候一点作用
_是前缀 没有意思

=======================
前缀:便于记忆或者识别的字符

比如 列表框的前缀一般是lst,就是列表框的名称比如为:
lstNew
lst是前缀 New就是主要的名
前缀加不加随便的,只是方便阅读
比如lstNew写出来你知道是lst,而New就不知道了

后缀:类似于前缀,主要用于区分细小类别
比如imgNew_onMove,imgNew_onDown本回答被提问者采纳
相似回答