2015-04-01 108 views
-1

我知道这可能是一个愚蠢的问题,但我看了很多书和教程,他们解释什么是类,什么是解决方案,但没有办法来确认我是否理解除了要求一个对这个主题有一定了解的人之外,是对还是错。解决方案和类

从我所了解的解决方案是一个或多个类,并且有一个主类包含代码的最重要部分以及对象应如何交互,并且不时调用其他一些类关于和特定对象的信息。

I.E.我有一个游戏的解决方案,一只鸟在避开云(?),所以我有一个课程,其中包含与鸟有关的所有信息,另一个与云有关,还有一个主类,它们拥有有关云.cs和bird.cs应该互动。

我知道这可能是一个非常愚蠢的问题,但正如我之前告诉过你的,书籍或网站无法对我说“是的,你理解正确”。

在此先感谢!

+5

解决方案是项目的集合,项目是编译成单个'.exe'或'.dll'文件的代码文件集合,称为程序集。 “main”类简单地告诉windows运行时它应该在运行'.exe'时首先执行哪个函数,而一个主类在'.dll'(又名类库)中是不相关的。 – Claies 2015-04-01 21:28:47

+0

这个问题仍然过于宽泛,无法以这种格式正确回答,但希望我的评论能够让您对更广泛的概念有所了解,以便您下次可以提出更具针对性的问题。 – Claies 2015-04-01 21:32:18

+1

当你触摸屏幕时,它是否会碰触它的翅膀?如果是[这已经完成](http://en.wikipedia.org/wiki/Flappy_Bird)... – 2015-04-01 21:32:28

回答

1

我搜索了一下,找到了解决方案和项目的完美可行的解释。对Claies的解释是简短的,重点是正确的。

更详细的解释可以从MS本身找到。 https://msdn.microsoft.com/en-us/library/b142f8e7.aspx

解决方案是以某种方式绑定在一起构建复杂应用程序的项目集合。复杂的应用程序可以由多个项目组成,每个项目都定义一个程序集。

举个具体的例子:你创建一个客户端和一个服务器应用程序。客户端和服务器相互通信,逻辑上它们属于一起。没有另一个没有意义。因此,您可以创建一个包含客户端和服务器项目的解决方案。 为了使它更复杂,这两个项目可能会共享一些代码。然后您可以决定拆分通用代码是某种库项目。所以你的解决方案中有3个项目。