13 程式集篇

2022-03-09 14:39:12 字數 785 閱讀 4698

1.定義

程式集是.net框架應用程式生成塊,它包含編譯好的**邏輯單元。

2.結構

程式集有描述他的程式清單、型別元資料,msil**和資源組成。

程式集清單: 每乙個程式集都包含描述該程式集中的各個元素彼此如何關聯的資料集合。程式集清單包含這些程式集元資料。程式集清單包含指定該程式的版本要求和安全標識所需的所有元資料。

元資料:是一種二進位制資訊,它以非特定語言的方式描述在**中定義的每乙個型別和成員。程式集清單也是元資料的一部分。

msil是微軟中間**,它是實現型別元素的中間**,而資源就是程式中的。**檔案等。

3.程式集的物理表現: 

1.可執行程式集:存在乙個用於表示exe的檔案,這個檔案是程式集的入口點。       

2.提供功能的程式集:存在乙個用於表示dll的檔案,這個檔案是程式集的入口點。

4.程式集清單設定

[assembly:assemblytitle("")]//程式集的描述性名稱

[assembly:assemblydescription("")]//程式集說明

[assembly:assemblyconfiguration("")]//指定建立資訊,例如發布或者除錯資訊

[assembly:assemblycompan("")]//指定公司名

[assembly:assemblyproduct("")]//指定產品的名稱

[assembly:assemblyversion("")]//指定版本

[assembly:assemblyculture("")]//指定文化

驚喜程式問題集 1 3

下面是一段很簡單的c bello.c include int main 將上面定義hello字串變數那一行修改為 char hello hello 後,的輸出是什麼?為什麼?hello.c include int main 下面這段js 的輸出是什麼?為什麼?gob.js var t t 0xbad...

程式集載入與反射(一) 理論篇

目錄 一 程式集載入 load方法 clr通過呼叫system.rreflection.assemblly類的靜態方法來顯示引導程式集。public static assembly load assemblyname assemblyref public static assembly load s...

中級篇 docker Image概述(13)

什麼是映象,映象是怎麼產生的,通過這節的學習的docker container機制要比虛擬機器的機制要小巧,原因何在?本節課程的內容是連線12節的,所以肯定跟12節的github有關係 github.com limingios d 什麼是image 對於linux系統來說分為 就是核心空間 kern...