我有一个名为WebApp的WebApplication项目,我有一个名为LibProj的库项目,我在其中定义了一个名称空间
Namespace LibProj
Public Class Employee
Public Property Name As String
End Class
End Namespace
Run Code Online (Sandbox Code Playgroud)
现在我添加对WebApp的引用并尝试使用命名空间
Imports LibProj
Run Code Online (Sandbox Code Playgroud)
但这不起作用.我必须补充一下
Imports LibProj.LibProj
Run Code Online (Sandbox Code Playgroud)
在我研究的所有例子中,它总是起作用,Imports LibProj但我只是看不出我的程序有什么问题.谁能在这帮助我?
在VB中,您不需要在每个文件中指定命名空间 - 它将采用项目的根命名空间.
这些根命名空间与它们所在的项目具有相同的名称(默认情况下),因此您的根命名空间LibProj已经存在.通过Namespace在代码中添加语句,您将向根命名空间添加子命名空间.
如果要在根命名空间之外创建新的命名空间,请在其前面添加Global,例如:
Namespace Global.SomeOtherLib
'...
End Namespace
Run Code Online (Sandbox Code Playgroud)
这不再是项目的根命名空间的一部分.
您可以通过转到"应用程序"部分中的项目属性来查找和编辑项目的根命名空间.