Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 解决方案和类_C#_Class_Solution - Fatal编程技术网

C# 解决方案和类

C# 解决方案和类,c#,class,solution,C#,Class,Solution,我知道这可能是一个愚蠢的问题,但我看过很多书和教程,它们解释了什么是课程,什么是解决方案,但除了问一个对这个主题有一定了解的人之外,没有办法确认我所理解的是对还是错 据我所知,解决方案是一组或多个类,其中有一个主类,包含代码中最重要的部分以及对象应该如何交互,它不时地调用一些其他类,这些类包含关于对象和特定对象的信息 也就是说,我有一个游戏的解决方案,其中一只鸟飞行避开云(?),因此我有一个类,其中包含与鸟相关的所有信息,另一个类与云相关,还有一个主类,其中包含关于Cloud.cs和bird.c

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

据我所知,解决方案是一组或多个类,其中有一个主类,包含代码中最重要的部分以及对象应该如何交互,它不时地调用一些其他类,这些类包含关于对象和特定对象的信息

也就是说,我有一个游戏的解决方案,其中一只鸟飞行避开云(?),因此我有一个类,其中包含与鸟相关的所有信息,另一个类与云相关,还有一个主类,其中包含关于Cloud.cs和bird.cs如何交互的所有信息

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


提前谢谢

我在谷歌上搜索了一下,找到了一个关于什么是解决方案和项目的完全可行的解释。对克莱斯的解释简短、中肯、正确

这里可以从MS本身找到更详细的解释。

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

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

解决方案是项目的集合,项目是代码文件的集合,这些文件编译成单个
.exe
.dll
文件,称为程序集。“main”类只是告诉windows运行时,当运行
.exe
时,它应该首先执行哪个函数,而一个主类与
.dll
(又名类库)不相关。这个问题仍然太广泛,无法用这种格式正确回答,但希望我的评论能让你对更广泛的概念有一个概念,这样你下次可以问一个更集中的问题。当你触摸屏幕时,鸟儿会不会碰巧拍打翅膀?如果是的话。。。