VB.NET 使私有变量成为全局变量
VB.NET making private variables global
我有一些这样的功能:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim act_url As String = WebBrowser1.Url.ToString
MsgBox (act_url)
...
...
End Sub
现在我想将 act_url 的内容带到另一个函数中,但是如何将其更改为全局变量?
声明
Dim act_url As String=""
在您的表单全局声明部分并在您需要的任何地方使用此变量,一旦它获得值,您就可以在当前表单的任何地方访问它。
如果你想以其他形式访问它,在class中添加一个属性作为act_url,并在整个项目中使用它。
Public Class Form1
Private _var As String
Public Sub Load()
Dim _anotherVar As String
_var = "Load"
End Sub
Public Sub Save()
_var = "Save"
End Sub
End Class
查看上面的代码,变量 _var
可以在 Load
和 Save
方法中访问,而变量 _anotherVar
只能在 Load
方法。
因此,在您的情况下,您需要将变量 _var
替换为您的变量,这样就可以在 class.
中的任何位置访问它
我有一些这样的功能:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim act_url As String = WebBrowser1.Url.ToString
MsgBox (act_url)
...
...
End Sub
现在我想将 act_url 的内容带到另一个函数中,但是如何将其更改为全局变量?
声明
Dim act_url As String=""
在您的表单全局声明部分并在您需要的任何地方使用此变量,一旦它获得值,您就可以在当前表单的任何地方访问它。
如果你想以其他形式访问它,在class中添加一个属性作为act_url,并在整个项目中使用它。
Public Class Form1
Private _var As String
Public Sub Load()
Dim _anotherVar As String
_var = "Load"
End Sub
Public Sub Save()
_var = "Save"
End Sub
End Class
查看上面的代码,变量 _var
可以在 Load
和 Save
方法中访问,而变量 _anotherVar
只能在 Load
方法。
因此,在您的情况下,您需要将变量 _var
替换为您的变量,这样就可以在 class.