首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

C# 類庫 (DLL) 用途與使用指南

     編輯:程式設計疑難解答

什麼是類庫 (Class Library / DLL)?

.NET 中的 DLL (Dynamic Link Library) 是編譯後的中繼語言 (IL) 組件,不包含進入點 (Main),供其他專案 (EXE、Web、Service) 參考呼叫。

核心優勢

優勢說明
程式碼重用一次編寫,多專案引用,避免複製貼上
模組化解耦大系統拆分為 Core、Data、Service、UI 等獨立 DLL
團隊協作不同小組負責不同 DLL,介面穩定即可並行開發
版本管理NuGet 發布版本,專案獨立升級依賴
延遲載入僅在首次呼叫時 JIT 編譯載入,提升啟動速度
無進入點場景ASP.NET Core、WCF、WPF 控制項庫、單元測試專案

建立與使用流程

  1. Visual Studio → 新增專案 → Class Library (.NET Standard / .NET 6+)
  2. 編寫 public 類別/介面/擴充方法
  3. 建置產出 bin/Release/net6.0/MyLib.dll
  4. 消費端專案 → 右鍵「加入參考」→ 專案/瀏覽 DLL / NuGet 安裝
  5. using MyLib.Namespace; 即可呼叫

進階主題

  • 強式名稱簽章:sn -k key.snk + 專案屬性簽署,進入 GAC 或防篡改
  • 版本控制:[assembly: AssemblyVersion("1.0.*")] 或語義化版本
  • 相依性注入:DLL 暴露介面,主程式用 DI 容器註冊實作
  • 原生互通:DllImport 呼叫 C++ DLL 需注意呼叫慣例與編組
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved