类库和单个类之间的差异

本文关键字:之间 单个类 类库 | 更新日期: 2023-09-27 18:24:15

有人能为我澄清类库和单个类之间的区别吗?每种方法的优点/缺点是什么?何时编写每种方法?感谢

类库和单个类之间的差异

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

当您需要存储多本书时,可以使用Library,它还允许根据某些标准对书籍进行分组。。。

不存在"单独类"这回事,因为类是在命名空间中定义的,而这个命名空间位于程序集内部等等…类必须在某个地方,所以它总是某个更大数据结构的一部分。

使用库还可以在其他项目甚至解决方案中重用它。

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

案例1->

你需要开发一个简单的控制台应用程序,允许用户进行一些操作。因此,您定义了具有入口点(static void Main)的类Program和包含方法DoOperation的类MyClass。您还为项目添加了一些逻辑,这几乎是您需要做的全部。

案例2->

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