Joe*_*orn 116
模块==静态类
如果您只想要一个无法继承的类,请使用NotInheritable类.但它不会是静态的/共享的.您可以将所有方法,属性和成员标记为Shared,但这与C#中的静态类并不完全相同,因为它不是由编译器强制执行的.
如果您确实希望vb.net等效于C#静态类,请使用Module.它不能被继承,并且所有成员,属性和方法都是静态/共享的.
小智 46
差不多了.你也必须防止实例化.
NotInheritable Class MyStaticClass
    ''' <summary>
    ''' Prevent instantiation.
    ''' </summary>
    Private Sub New()
    End Sub
    Public Shared Function MyMethod() As String
    End Function
End Class
请参阅:
MSDN  - 静态类和静态类成员