VB.NET使私有变量全局化

时间:2016-12-25 11:25:30

标签: vb.net global private

我有一些这样的功能:

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的内容带到另一个函数但是如何将其更改为全局变量?

2 个答案:

答案 0 :(得分:0)

声明

Dim act_url As String=""

在您的表单全局声明部分中,并在您需要的任何地方使用此变量,一旦获得值,您就可以在当前表单的任何位置访问它。

如果您想以其他形式访问它,请在类中添加属性act_url并在整个项目中使用它。

答案 1 :(得分:0)

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

查看上面的代码,可以在_varLoad方法中访问变量Save,而变量_anotherVar只能在{{1}中访问方法。

因此,在您的情况下,您需要将变量Load替换为您的变量,并允许在您的类中的任何位置访问它。