在一个解决方案中使用多个程序

时间:2018-10-21 17:45:46

标签: c# console-application project solution

我已经写了很长时间的游戏,但是代码已经变得非常混乱,因为完整的游戏是我的解决方案中的一个程序。我是否可以将游戏拆分为多个程序(例如子例程),但是每个程序在解决方案中都有其自己的选项卡? (我在Visual Studio中工作)如果确实有做到这一点的方法,我该怎么做?我仍然是一个初学者,所以如果您能比平时更彻底地解释它,那将对您有很大的帮助。预先谢谢你!

2 个答案:

答案 0 :(得分:0)

请考虑将您的解决方案分成各个子项目,然后将这些子项目添加到一个“伞形”解决方案中,这将允许每个项目相互通信。这将使您更好地组织代码。

首先创建一个总体解决方案(您可以通过Visual Studio来执行此操作,方法是转到“文件”->“新建项目”->“其他项目类型”->“ Visual Studio解决方案”->“空白解决方案”。为此解决方案命名,例如“游戏”,然后单击“确定”。

然后通过右键单击伞形解决方案并单击“添加->新建/现有项目”,将子项目添加到此解决方案中。然后,如果要从另一个子项目引用一个子项目,请右键单击该子项目文件,然后单击“添加->引用->项目”。

最终得到的是一个简洁的解决方案,像以下示例一样打包到各个子项目中:

enter image description here

答案 1 :(得分:0)

需要考虑解决方案和项目之间的区别。

解决方案是解决您所遇到问题的完整代码。

项目是解决方案的一部分。

将代码分段到项目中。一个项目中的用户界面,另一个项目中的“通用”内容,另一个项目中的后端,等等。

您可以让项目引用完成工作所需的其他项目(只是不能具有循环引用,即A-> B-> A)。