0

一部のモジュールの上にパブリック構造を宣言しました。

<Serializable()> Public Structure aSetup
    Dim check As Boolean
    Dim times As Double
    Dim sTimes As Integer
    Dim noone As String
End Structure

フォームまたはモジュールで使用する前に、この構造体からローカル変数を宣言する必要があります。

例えば:

Dim asT as aSetup
asT.noone = "Nemo"

変数をグローバルに宣言できるかどうかを知りたいasTので、すべてのファイルで構造データを取得できます。可能であれば、どこでどのように行うのですか?

4

2 に答える 2

4

ModuleVB.NET ではa と呼ばれる静的クラスに配置する必要があります。

于 2012-12-06T20:12:35.927 に答える
1

Sharedクラスにアタッチされた構造体のインスタンスを作成します。何かのようなもの:

Public Class Settings
    Private Shared Property asTInitialized As Boolean = False
    Private Shared _asT As aSetup
    Public Shared ReadOnly Property asT As aSetup
        Get
            If Not asTInitialized Then
                _asT.noone = "Nemo"
                'other init code

                asTInitialized = True
            End If
        End Get
    End Property
End Class

次に、他のファイルで を介してアクセスしますSettings.asT

于 2012-12-06T20:21:43.330 に答える