编辑:这是两次意外发布的。原文:VB.NET Importing Classes
我见过一些导入了 Class 的代码,而不是命名空间,使该类的所有静态成员/方法都可用。这是VB的一个功能吗?或者其他语言也这样做?
TestClass.vb
public class TestClass
public shared function Somefunc() as Boolean
return true
end function
end class
MainClass.vb
imports TestClass
public class MainClass
public sub Main()
Somefunc()
end sub
end class
这些文件位于App_Code目录中。只是好奇,因为我以前从未想过这样做,也没有在任何地方读过它。
答案 0 :(得分:1)
通过使用“HideModuleNameAttribute”,您可以在不识别其父级的情况下调用方法。
示例:
Public Class TestClassCaller
Public Sub New()
SomeMethod()
End Sub
End Class
<HideModuleName()> _
Public Module TestClass
Public Sub SomeMethod()
End Sub
End Module
答案 1 :(得分:1)