2015-04-01 204 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個項目。