VB.NET静态类如何工作?

时间:2014-10-02 03:51:33

标签: vb.net module static-class

我理解他们是模块,比如我的小人物:

Public Module Config
    Public Property ImportSettings As ImportConfig
    Sub New()
        ImportSettings = ImportConfig.Read()
    End Sub
End Module

然而,我无法访问ImportSettings。我告诉它没有被宣布,它的价值是“什么都没有”。

1 个答案:

答案 0 :(得分:0)

类中的静态(C#)/共享(VB)方法/属性:

Public Class Config
  Public Shared ReadOnly Property ImportSettings As ImportConfig
    Get
       Return ImportConfig.Read()
    End Get
  End Property
End Class

用法:

Dim configs = Config.ImportSettings

由于它是静态/共享,我们不需要初始化Config类。