我喜欢c#的静态类,因为它们无法实例化或继承。它们就像一个名称空间,无法导入到代码文件中,从而允许更多的托管组织。 VB.NET似乎没有任何真实的东西。
Modules
- 它们是静态的,但它们中的所有内容都可以在全局应用程序范围内使用,这会使一切变得混乱。
MustInherit
- 保持类不被实例化,但仍然可以继承,然后实例化。
NotInheritable
- 无法继承,但可以实例化。
我想我可以接受MustInherit
,但我真的很想看到静态类的c#等价物。