回答here,VB中C#静态类的等价物是一个模块。
但是,正如所述on MSDN,&#34;模块被隐式导入到项目的每个源文件中,因此可以在不完全限定的情况下访问模块的方法和属性。&#34; < / p>
有没有办法阻止这种隐式导入?例如:
Module moduleName
Public Const field As String = "field"
End Module
在我的课程中,我想被迫使用:
moduleName.field
而不仅仅是:
field
因此,当我阅读代码时,我知道&#34;字段&#34;来自(在C#中,静态类不是隐式导入的)。