作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个名为 WebApp 的 Web 应用程序项目,还有一个名为 LibProj 的库项目,我在其中定义了一个命名空间,例如
Namespace LibProj
Public Class Employee
Public Property Name As String
End Class
End Namespace
现在我添加对 WebApp 的引用并尝试使用命名空间
Imports LibProj
但这不起作用。我必须添加
Imports LibProj.LibProj
在我研究的所有示例中,它总是与 Imports LibProj
一起使用,但我只是看不出我的程序出了什么问题。有人可以帮我吗?
最佳答案
在 VB 中,您不需要在每个文件中指定命名空间 - it will take on the root namespace of the project .
这些根命名空间与它们所在的项目具有相同的名称(默认情况下),因此您的根命名空间将已经是LibProj
。通过在代码中添加 Namespace
语句,您将向根命名空间添加子命名空间。
如果您想在根命名空间之外创建新的命名空间,请在其前面加上 Global
,例如:
Namespace Global.SomeOtherLib
'...
End Namespace
这不再是您项目的根命名空间的一部分。
您可以通过转到“应用程序”部分中的项目属性来查找和编辑项目的根命名空间。
关于vb.net - 如何在vb.net中正确使用命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29896246/
我是一名优秀的程序员,十分优秀!