在Shared Sub中访问变量

时间:2015-08-14 01:21:09

标签: vb.net

有没有办法从事件处理程序访问Form_Load中的变量?

请不要介意代码,这只是我问题的一种表示。

Public Class Form

Public Sub Form_Load()
Dim x as string
x = MyClass.MethodGetValue()
End Sub

Private Shared Sub OnChanged()
MyClass2.MethodGetValue(x)
End Sub

End Class

1 个答案:

答案 0 :(得分:2)

这是关于变量的范围。在您的情况下,您需要一个类变量。这允许它在这个类的任何地方使用。

Public Class Form1 
  Private x As Object 'pick the datatype that matches your needs
  Public Sub Form_Load()
    x = MyClass.MethodGetValue()
  End Sub

  Private Sub OnChanged() 
    MyClass2.MethodGetValue(x)
  End Sub
End Class