发布于 2008-09-25 20:32:22
模块==静态类
如果只想要一个不能继承的类,可以使用NotInheritable
类;但它不是静态/共享的。您可以将所有方法、属性和成员标记为Shared
,但这与C#中的静态类并不严格相同,因为它不是由编译器强制执行的。
如果您真的希望VB.Net等同于C#静态类,那么可以使用Module
。它不能被继承,并且所有的成员、属性和方法都是静态/共享的。
发布于 2008-09-25 20:32:47
如果您只想创建一个无法继承的类,那么在C#中可以使用Sealed,在VB.Net中可以使用NotInheritable。
静态的VB.Net等效项是共享的。
发布于 2013-05-11 20:45:16
您可以在vb.net中创建静态类。解决方案是
Friend NotInheritable Class DB
Public Shared AGE As Integer = 20
End Class
AGE变量是公共静态变量,您可以在其他代码中使用它,如下所示
Dim myage As Integer = DB.AGE
Friend =公共,NotInheritable =静态
https://stackoverflow.com/questions/135841
复制相似问题