裝配需要什麼? 我們爲什麼要使用它們? 是否可以在沒有裝配的情況下進行編程? 是程序集是否自動創建? 假設我開發了一個asp.net web項目,是否有涉及的任何程序集? 你能列舉例子嗎?裝配需要什麼?爲什麼我們使用它們?
回答
引述MSDN article on assemblies: 「組件是.NET Framework應用程序的構建塊;它們構成部署,版本控制,重用,激活範圍和安全權限的基本單位的組件是集合類型和資源,這些類型和資源可以一起工作並形成功能的邏輯單元。「
.NET中的程序集是代碼的一個單元,它已經被編譯到一個單獨的可執行文件,庫或模塊中。無論何時編譯代碼,都會生成一個程序集。我不相信有一種方法可以在不使用程序集的情況下使用.NET代碼。
您可以使用反射來了解程序集中的類型以及其他元數據。
CCI和Cecil也可以用來分析組件,它們比反射有很多優點。 – 2009-12-07 07:31:48
組件很有用,因爲它們爲我們提供了將類型放入單個文件的標準方式。程序集還包含元數據表,用於描述包含在其中的類型,這些類型有助於開發和編譯。
我建議你閱讀Assemblies:
組件是 .NET Framework應用程序的構建塊;他們形成 部署的基本單位, 版本控制,重用,激活 範圍和安全權限。一個 程序集是一個類型和 資源的集合,這些資源被構建爲一起工作 並形成邏輯單元 的功能。程序集提供了公共語言運行庫 以及它需要知道的 類型實現的信息。運行時, 類型不存在程序集的 上下文外部。
大會旨在簡化 應用程序部署和解決可以與基於組件的應用程序發生 版本的問題。
程序集是.NET Framework應用程序的構建塊;它們構成了部署的基本單位和安全權限。程序集是構建在一起工作並形成功能邏輯單元的類型集合。一個程序集爲公共語言運行庫(CLR)提供了它需要知道類型實現的信息。對於運行時,類型不存在於程序集的上下文之外。我不相信有一種方法可以在不使用程序集的情況下使用.NET代碼。
- 1. 什麼是仿函數,爲什麼我們需要它們?
- 2. 什麼是EJB回調,爲什麼我們需要它們?
- 3. 模型中有什麼?爲什麼我們需要使用它
- 4. 爲什麼我們需要包裝類
- 5. 爲什麼我們需要使用prompt.start()?
- 6. 爲什麼我們需要使用ExitWindowsEx
- 7. 什麼是R中的因子,爲什麼我們需要它
- 8. Windows上的Spark - 什麼是winutils,爲什麼我們需要它?
- 9. ELF文件 - 什麼是部分,爲什麼我們需要它?
- 10. 什麼是mcrypt,爲什麼和我們需要它在哪裏?
- 11. Maven快照究竟是什麼,爲什麼我們需要它?
- 12. 什麼是伴侶對象,爲什麼我們需要它?
- 13. 我們需要安裝什麼?
- 14. DavLockDB:我們需要什麼?
- 15. 我們爲什麼需要,使用貓鼬有什麼好處
- 16. C#代表,爲什麼我們需要它們?
- 17. 爲什麼我們需要投放變量而不分配它?
- 18. 什麼是擴展方法,爲什麼我們需要使用它?
- 19. 爲什麼我們需要simple_one_for_one?
- 20. 爲什麼我們需要TensorFlow tf.Graph?
- 21. 爲什麼我們需要scalaz.stream迭代?
- 22. 爲什麼我們需要WCF
- 23. 爲什麼我們需要Anaconda 2.7?
- 24. 爲什麼我們需要編寫log.isDebugEnabled?
- 25. 爲什麼我們需要ng-click?
- 26. 爲什麼我們需要Control.Lens.Reified?
- 27. 我們爲什麼需要纖維
- 28. 爲什麼我們需要org.junit.ComparisonFailure?
- 29. 爲什麼我們需要addRequestHeader方法?
- 30. 爲什麼我們需要時代?
有幾個問題呢?問這麼多問題是否有意義?你爲什麼不嘗試去描述一下你需要知道的東西?你真的認爲你的問題應該保持開放嗎? – 2009-12-07 05:05:32
嘿,我在這裏想到'彙編',希望對於那些想知道更多關於計算黑暗時代的黑暗神祕力量的人來說,我們可以發現它是有價值的,在這些黑暗時代中,我們窺視並用廢棄的木屑和剩餘膠帶戳出奇跡-recorders。看起來我現在需要爬回我的洞。 – AlexanderJohannesen 2009-12-07 05:17:33