Visual Basic .NET逻辑

时间:2013-10-15 11:23:43

标签: vb.net

伙计是否可以在一个表单上全局声明一个变量,并且能够在另一个表单上调用该变量?或者我应该说:你如何声明一个变量GLOBALLY?

2 个答案:

答案 0 :(得分:0)

创建一个Class Shared Property,然后您可以从任何Form访问Form,无论是否{{1}}已经实例化。

以下是描述该怎么做的Declare global variables in Visual Studio 2010 and VB.NET

答案 1 :(得分:0)

只需创建变量Public即可。更好的是,将它变成公共财产,例如:

Private _data As AccountCharacteristics
Public Property Data() As AccountCharacteristics
    Get
        If _data Is Nothing Then
            Data = New AccountCharacteristics()
        End If

        Return _data
    End Get
    Set(ByVal value As AccountCharacteristics)
        _data = value

        If value IsNot Nothing Then
            AccountNumber.Text = value.AccountNumber
        End If
    End Set
End Property

如果您希望在表单的所有内容中共享变量,请改为Public Shared