有人可以向我澄清一下班级图书馆和个别班级之间的区别吗?每个的优点/缺点是什么,何时写每个? 感谢
答案 0 :(得分:1)
它与包含许多书籍的书籍和图书馆完全相同。
当您需要存储多本图书时使用图书馆,它还允许按特定条件对图书进行分组......
没有'个别班级'因为类是在命名空间中定义的,并且这个命名空间位于程序集内部等等......类必须在某个地方,所以它总是一些更大的数据结构的一部分。
使用库还允许在其他项目甚至解决方案中重复使用它。
让我们用两种不同的场景来说明它:
案例1 - >
您需要开发需要允许用户执行某些操作的简单控制台应用程序。因此,您可以使用包含方法static void Main
的入口点(MyClass
)和类DoOperation
定义类Program,还可以为项目添加一些逻辑,这几乎就是您需要做的所有事情。
案例2 - >
您需要开发包含许多项目的软件包,其中大多数将使用相同的对象。当 强烈建议创建和使用Class Library
项目时,在那里定义MyClass
和DoOperation
方法并制作它们{{ 1}}并将此库的链接添加到所有这些项目中。