0

我的程序中有很多变量和方法,我想在其他类文件中分离其中的一些。但是随着程序的发展,方法和功能可能会发生变化。

我在网上搜索过,但很多人一般都在说 dll 文件。如果不制作 dll 文件,我该如何安排我的代码并拆分成小类文件?

4

3 回答 3

3

是的,只需将其拆分到新类中的单独文件中,但仍在同一个项目中。您正在做的事情的术语称为代码重构Visual Studio 中内置了一些工具以使其更易于执行,并且有一些3rd 方工具添加了更多功能以使其更易于执行。

但归根结底,就是在同一个项目中创建新类,并引用那些你从中取出代码的新类。

于 2013-06-21T20:06:01.077 回答
1

您可以将文件夹添加到您的解决方案中。默认情况下,类是命名空间提供程序,因此此文件夹中的类具有不同的命名空间。

例如,如果您的默认命名空间是MyNameSpace并且您创建了一个名为 Entity 的文件夹,则此文件夹中的所有类都具有命名空间MyNameSpace.Entity

并且一个项目中的所有项目都被编译成一个单独的 dll 或 exe

于 2013-06-21T20:06:25.727 回答
1

只需向项目中添加更多类,并将数据和行为(方法)放入适当的类中。该项目仍将构建为单个 exe 或 dll。

通常,最好在同一个解决方案下添加第二个项目,称为“CommonLib”或类似的名称。然后将其添加为对主应用程序的引用并设置项目,以便应用程序构建依赖于库构建。在您想要使用这些对象的地方为公共库添加 using 语句。这对于大规模或企业应用程序肯定更好。如果所有内容都构建到一个无法选择的单个 exe 中,那么您很有可能希望重用其中的一些代码。

于 2013-06-21T20:06:42.883 回答