将多个类绑定到一个C# .dll文件中

3
一个初学者的问题。它与c#有关。 比如说,我在一个名为Employee、Department和Address的项目中有三个类。由于某些原因,我想要一个.dll文件(让我们称之为test.dll),其中包含所有三个类,以便我可以使用语法“test.Employee emp1 = new test.Employee();”从其他项目中调用它。 这是我的想法。这种做法可行吗?如果可以,我应该怎么做呢?我需要创建一个类库项目来完成吗?我对类库项目一无所知。所以我可能需要进一步的帮助。 如果答案是否定的,那么我该如何在其他解决方案中添加对这些类的引用? 谢谢。
1个回答

7
  1. 创建一个类库项目。
  2. 为其指定适当的命名空间。
  3. 编写您的库类,然后编译为dll。
  4. 然后在您想要使用它的其他项目中添加对该dll的引用。
  5. 在您的代码文件中添加using语句以包含该引用。

非常简单明了。


嗯,你需要在项目中创建一些代码文件,然后执行构建操作。dll 文件通常会输出到项目目录下的 bin 目录中。 - Matthew Cox
好的,非常感谢您的回答。现在我有了dll文件。但是,在我从其他解决方案中添加对dll文件的引用后,我无法使用它,因为VS显示找不到类型或命名空间。我已经添加了引用,并且它出现在引用列表中。为什么我不能使用它呢? - Joey.Lu
你必须使用你将类文件放入的命名空间。类似于... using MyNamespaceInsideMyDll; - Matthew Cox
我已将双方设置为相同的命名空间,但仍然无法工作。 - Joey.Lu
我在另一个解决方案中有这个。那有关系吗? - Joey.Lu
不,这并不重要。你只需要确保已经将库添加到引用中,然后在使用语句中就可以检测到命名空间了。 - Matthew Cox

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接