2010-05-25 294 views
0

我已经搜索了命名空间的创建,并找到了一些非常有用的例子,这些例子没有什么是我如何编译和实现我的系统上创建的命名空间,所以我可以包括它来自我的各种应用。所以例如,如果我创建一个名称空间来从我的应用程序路径加载一个配置文件并将其插入到一个数组中,我是否需要在我使用的任何项目上包含名称空间,或者是否有办法使它成为部分我的环境?vb.net创建和使用命名空间

+4

你应该接受你的问题的答案。 – SLaks 2010-05-25 00:59:34

+0

我同意SLaks。九个问题,没有被接受的答案是重击。 – N0Alias 2010-05-25 01:59:37

回答

1

您正在考虑类库(DLL)项目。

0

如果你想包含一个你创建的名字空间,你必须首先添加一个对你的项目的引用。如果您已将代码编译为.dll文件,则只需将对.dll文件的引用添加到项目中,然后在类的顶部放入“Imports [Namespace]”。如果尚未编译名称空间,请将项目(包含您创建的名称空间)添加到解决方案中,添加对项目的引用(在“项目”选项卡下),然后使用Imports语句。

0

当您启动一个新的Visual Studio项目时,选择类库而不是Windows窗体项目。这会将你的命名空间编译为一个DLL(暴露你的公共类),在其他项目中可以是referenced

0

您将名称空间的概念与项目的概念混淆,尤其是类库项目的概念。

一个类存在于一个名称空间内。如果没有定义名称空间,那么该类仍然存在于全局名称空间内(没有名称空间的名称空间)。

在任何情况下,它都是做这项工作的类。命名空间是只有这样可以有一个名为类Book可以有一个名为Book类,并让TriDat.Book可以同时存在的JohnSaunders.Book