解決方案下的乙個專案是否就代表乙個程式集

2021-07-02 22:19:41 字數 887 閱讀 3275

解決方案下的乙個專案是否就代表乙個程式集

分析:程式集(assemble)是指包含編譯好的、

面向.net framework的**的邏輯單元

,是完全自我描述

性的乙個邏輯單元(而不是物理單元)。

程式集可以儲存在多個檔案中,但動態程式集不是儲存在檔案中,而是儲存在記憶體中。

如果某乙個程式集儲存在多個檔案中,則會有乙個主檔案包含入口點,該主檔案描述了程式集中的其他檔案。

可執行的程式集**和庫程式均使用相同的程式集結構,惟一的區別是可執行的程式集包含乙個主程式入口點,而庫程式集則不包含。

簡而言之,程式集就是幾個彼此有關聯程式檔案的集合。 

程式集包含程式的元資料,程式集的乙個重要特性是它們包含的元資料描述了對應**中定義的方法和型別。

程式集也包含描述程式集本身的元資料,這種程式集元資料報含在程式集清單區域中,可以檢查程式集的完整性及其版本。

程式集的元資料表示呼叫給定程式集中的**中應用程式或其他程式集不需要指定登錄檔或其他資料來源,以便確定如何使用該程式集。

程式集包含兩種型別:共享程式集和私有程式集。 

注意:乙個專案可以編譯到乙個程式集,也可以把多個專案編譯到乙個程式集裡面,還可以把乙個專案編譯到多個程式集裡。乙個dll檔案就是乙個程式集,因此乙個專案可以生成多個dll檔案,而同乙個專案下也可以有多個不同的命名空間。

總結:專案和程式集是兩個概念,專案不代表程式集。

程式集(assemble)是乙個由型別定義、資料檔案和資源檔案組成的邏輯集合。

每個程式集都包含乙個程式集清單,該清單通常被附加在某個檔案頭上,也可以設定單獨建立乙個檔案來包含該清單。

而乙個專案可以編譯到乙個程式集,也可以把多個專案編譯到乙個程式集裡面,還可以把乙個專案編譯到多個程式集裡。

乙個頁面標題和過濾輸出的解決方案 下

抽象類 簡潔如下 summary 獲取html的title的正則 summary public string titleregex public string titleformat string titletext summary 獲取html的description的正則 summary pub...

乙個頁面標題和過濾輸出的解決方案 下

抽象類 簡潔如下 summary 獲取html的title的正則 summary public string titleregex public string titleformat string titletext summary 獲取html的description的正則 summary pub...

如何選擇乙個適合的解決方案

在做工程專案時,面對乙個任務,一般會有多種解決方案擺在自己的面前,供自己選擇,此時,如何選擇乙個適合的解決方案尤其重要,下面的幾個原則是實驗室小型會議討論出的 1.根據工程負責人自身的實力和工程的時間充裕程度,選擇乙個能在規定時間內完成的解決方案。2.可以選擇使用一些使用者使用起來簡單,而對工程負責...