程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> [CLR via C#]1.2 將托管模塊合並成程序集

[CLR via C#]1.2 將托管模塊合並成程序集

編輯:C#入門知識

1.CLR是不和托管模塊一起工作的,CLR是和程序集一起工作的。

 

2. 程序集是一個或多個托管模塊/資源文件的邏輯性分組。   3. 程序集是重用、安全性以及版本控制的最小單位。   4. 程序集取決於你對編譯器的選擇,可以生產單文件程序集,也可以生產多文件程序集。在CLR中,程序集相當於一個"組件"。   5.將托管模塊合並成程序集圖示: 生成的 程序集會包含一個名為"清單"(maniest)的數據塊。清單是有元數據構成的另一種集合。這些表描述了構成程序集的文件。  
6. 默認情況下,編譯器實際會把生成的托管模型轉化成程序集。C#編譯器會生成含有清單的一個托管模塊。清單指出程序集只有一個文件構成。所以,假如項目只有一個托管模塊,沒有資源/數據等文件,那麼程序集就是托管模塊,生成過程不需要額外操作。如果是將一系列文件合並到一個程序集中,就必須掌握更多的工具(比如程序集鏈接器AL.exe)以及它們的命令行。 7. 在程序集模塊中,還包含與引用的程序集有關的信息(包括他們的版本號)。這些信息使得程序集能夠自描述(self-describing)。也就是說,CLR能判斷出為了執行程序集中的代碼,該程序集的直接依賴對象是什麼。所以部署起來十分的方便。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved