如何隔离一组类以供重用?

时间:2016-07-25 23:37:17

标签: c# module

我有一些类的解决方案,我想将它们隔离在一起,以便在另一个解决方案中重用它们。我是C#的新手,我不知道是否应该将它视为一个库。我只是想在一个单独的模块中组织它们。怎么手术?创建一个类库?使用我想要隔离的类定义新的解决方案?

谢谢。

2 个答案:

答案 0 :(得分:1)

您将创建一个单独的类库项目。如果类与另一个项目密切相关,那么您可以将它们放在与该项目相同的解决方案中。但是将它们保存在一个单独的项目中意味着它将构建自己的程序集(.dll),您可以从其他项目中引用它们。

一个例子是在创建WCF服务时,我们可能会在该解决方案中添加一个单独的项目,其中包含服务实现的接口以及它们使用的输入/输出模型。该项目与WCF服务在同一解决方案中,WCF服务引用它。然后,如果另一个项目需要与该WCF服务进行交互,则它仅引用接口程序集。

答案 1 :(得分:1)

如果你想在另一个项目中重复使用,你应该创建类库并分享它,就像在这张图片中“核心”是“之间的共享库App1 “和” App2

enter image description here