我的程序中有很多变量和方法,我想在其他类文件中分离其中的一些。但是随着程序的发展,方法和功能可能会发生变化。
我在网上搜索过,但很多人一般都在说 dll 文件。如果不制作 dll 文件,我该如何安排我的代码并拆分成小类文件?
是的,只需将其拆分到新类中的单独文件中,但仍在同一个项目中。您正在做的事情的术语称为代码重构。Visual Studio 中内置了一些工具以使其更易于执行,并且有一些3rd 方工具添加了更多功能以使其更易于执行。
但归根结底,就是在同一个项目中创建新类,并引用那些你从中取出代码的新类。
您可以将文件夹添加到您的解决方案中。默认情况下,类是命名空间提供程序,因此此文件夹中的类具有不同的命名空间。
例如,如果您的默认命名空间是MyNameSpace并且您创建了一个名为 Entity 的文件夹,则此文件夹中的所有类都具有命名空间MyNameSpace.Entity
并且一个项目中的所有项目都被编译成一个单独的 dll 或 exe
只需向项目中添加更多类,并将数据和行为(方法)放入适当的类中。该项目仍将构建为单个 exe 或 dll。
通常,最好在同一个解决方案下添加第二个项目,称为“CommonLib”或类似的名称。然后将其添加为对主应用程序的引用并设置项目,以便应用程序构建依赖于库构建。在您想要使用这些对象的地方为公共库添加 using 语句。这对于大规模或企业应用程序肯定更好。如果所有内容都构建到一个无法选择的单个 exe 中,那么您很有可能希望重用其中的一些代码。