Share via


組件和全域組件快取 (C# 程式設計手冊)

更新:2007 年 11 月

組件是 .NET Framework 應用程式的基本建置組塊。例如,當您建置簡單的 C# 應用程式時,Visual Studio 會以單一可攜式執行檔 (PE) 的形式建立組件,特別是 EXE 或 DLL。

組件會包含中繼資料,描述其內部版本號碼並詳述所包含的資料和物件型別。如需詳細資訊,請參閱組件資訊清單

組件只有在需要時才會載入,不使用時不會載入。這表示您可以使用組件,有效率地管理較大型專案中的資源。

組件可以包含一個或多個模組。例如,計劃較大型的專案時,可由幾位程式開發人員分開處理不同模組,然後集合成為單一組件。如需模組的詳細資訊,請參閱 HOW TO:建置多檔案組件主題。

組件概觀

組件有下列屬性:

  • 組件的實作方式和 .exe 或 .dll 檔案一樣。

  • 您可以將組件放置在全域組件快取中,以供應用程式共用組件。

  • 組件必須先以強式名稱命名,才能加入全域組件快取中。如需詳細資訊,請參閱強式名稱的組件

  • 組件只有需要時才會載入記憶體。

  • 您可利用程式設計方式取得使用反映之組件的相關資訊。如需詳細資訊,請參閱反映主題。

  • 如果載入組件是僅供檢查之用,請使用像是 ReflectionOnlyLoadFrom 的方法。

  • 您可在單一應用程式中使用同一組件的兩種版本。如需詳細資訊,請參閱外部別名

相關章節

如需詳細資訊:

C# 語言規格

如需詳細資料,請參閱 C# 語言規格中的下列章節:

  • 1.2 程式結構

  • 9.1 編譯單位

請參閱

概念

C# 程式設計手冊

中繼資料和 PE 檔結構

參考

應用程式定義域 (C# 程式設計手冊)