我知道这可能是一个愚蠢的问题,但我查了很多书和教程,他们解释什么是课程,什么是解决方案但是没有办法确认是什么除了要求对这个主题有一定了解的人之外,我的理解是对是错。
根据我的理解,解决方案是一个或多个类,并且主要类包含代码中最重要的部分以及对象应该如何交互,并且不时地调用其他类其中包含有关特定对象的信息。
即。我有一个游戏的解决方案,一只鸟飞过避开云(?),所以我有一个班级,其中包含与鸟类有关的所有信息,另一个与云有关,还有一个主要班级,其中包含有关云如何的所有信息.cs和bird.cs应该互动。
我知道这可能是一个非常愚蠢的问题,但正如我之前告诉过你的那样,书籍或网站都不能对我说'是的,你理解正确"。
提前致谢!
答案 0 :(得分:1)
我用Google搜索了一下,找到了关于解决方案和项目是什么的完全可行的解释。对于克莱斯的解释很简短,重点和正确。
这里可以从MS本身找到更详细的解释。 https://msdn.microsoft.com/en-us/library/b142f8e7.aspx
解决方案是以某种方式绑定在一起以构建复杂应用程序的项目集合。复杂的应用程序可以包含多个项目,每个项目都定义一个程序集。
举一个具体的例子:您创建一个客户端和一个服务器应用程序。客户端和服务器彼此通信,逻辑上它们属于一起。一个没有另一个没有意义。因此,您可以创建包含客户端和服务器项目的解决方案。 为了使它更复杂,这两个项目可能共享一些代码。然后你可以决定拆分公共代码是某种库项目。所以你的解决方案中有3个项目。