我的程序中有很多变量和方法,我想在其他类文件中分离它们中的一些。但随着程序的发展,方法和功能可能会发生变化。
我在网上搜索,但很多人一般都在谈论dll文件。如果没有制作dll文件,我如何安排我的代码并拆分成小类文件?
答案 0 :(得分:3)
是的,只需将其拆分为新类中的单独文件,但仍在同一项目中。您正在做的术语称为Code Refactoring。有一些工具built in to Visual Studio可以让它更容易完成,而且有一些3rd party tools可以添加更多功能,以便更轻松地完成。
但是归结起来只是在同一个项目中创建新类,并从你从中获取代码的地方引用这些新类。
答案 1 :(得分:1)
您可以向解决方案添加文件夹。默认情况下,类是namespaceprovider,因此该文件夹中的类具有不同的命名空间。
例如,如果您的default-namespace是 MyNameSpace 并且您创建了一个名为Entity的文件夹,则此文件夹中的所有类都具有名称空间 MyNameSpace.Entity
项目中的所有项目都编译为单个dll或exe
答案 2 :(得分:1)
只需向项目添加更多类,并将数据和行为(方法)放入适当的类中。该项目仍将构建为单个exe或dll。
通常,最好在同一个解决方案下添加第二个项目,称之为“CommonLib”或类似的东西。然后将其添加为主应用程序的引用并设置项目,以便构建应用程序取决于库构建。为您想要使用这些对象的公共库添加using语句。对于大规模或企业应用程序来说,这肯定更好。如果所有内容都构建在一个不能作为选项的单个exe中,那么在某个地方就可以重新使用这些代码。