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 可以在 LoadSave 方法中访问,而变量 _anotherVar 只能在 Load方法。

因此,在您的情况下,您需要将变量 _var 替换为您的变量,这样就可以在 class.

中的任何位置访问它