是不是前缀下划线变量都自动变成临时变量啊???
在模块 A 里面设置了个全局变量(看好哦,是全局变量)
Public _AAA
然后在 Class B 里面给它赋值
_AAA=BBB
回到模块 A 发现
_AAA=Nothing
如果去掉下划线
执行结果 AAA=BBB
搞得我一头雾水,试了下才明白……
各位有没有遇到这种情况的???
...全文
1594打赏收藏
关于前缀下划线全局变量的疑问,你有没有遇上过?
是不是前缀下划线变量都自动变成临时变量啊??? 在模块 A 里面设置了个全局变量(看好哦,是全局变量) Public _AAA 然后在 Class B 里面给它赋值 _AAA=BBB 回到模块 A 发现 _AAA=Nothing 如果去掉下划线 执行结果 AAA=BBB 搞得我一头雾水,试了下才明白…… 各位有没有遇到这种情况的???
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
_Label1 = Label1
BBB()
End Sub
下面是Module
Public Module Module1
Public _Label1 As Label
Public Sub BBB()
If _Label1 Is Nothing Then
MsgBox("Nothing!")
Else
MsgBox(_Label1.ToString)
End If
End Sub
End Module