类库与单个类之间的区别

时间:2015-11-25 16:06:53

标签: c# class libraries

有人可以向我澄清一下班级图书馆和个别班级之间的区别吗?每个的优点/缺点是什么,何时写每个? 感谢

1 个答案:

答案 0 :(得分:1)

它与包含许多书籍的书籍和图书馆完全相同。

当您需要存储多本图书时使用图书馆,它还允许按特定条件对图书进行分组......

没有'个别班级'因为类是在命名空间中定义的,并且这个命名空间位于程序集内部等等......类必须在某个地方,所以它总是一些更大的数据结构的一部分。

使用库还允许在其他项目甚至解决方案中重复使用它。

让我们用两种不同的场景来说明它:

案例1 - >

您需要开发需要允许用户执行某些操作的简单控制台应用程序。因此,您可以使用包含方法static void Main的入口点(MyClass)和类DoOperation定义类Program,还可以为项目添加一些逻辑,这几乎就是您需要做的所有事情。

案例2 - >

您需要开发包含许多项目的软件包,其中大多数将使用相同的对象。当 强烈建议创建和使用Class Library项目时,在那里定义MyClassDoOperation方法并制作它们{{ 1}}并将此库的链接添加到所有这些项目中。