2013年7月4日 星期四

[Note] C# 建立 Dynamic-link library (.dll) 作法與介紹

這篇文章主要在介紹如何在Microsoft Visual Studio 2010下建立.dll 並且使用方法

什麼是 DLL ?

 

DLL 是程式庫, 其中包含程式碼和所可以是使用由多個程式在同一時間資料。 例如, 在 Windows 作業系統, Comdlg32 DLL 執行一般相關函式 ] 對話方塊 因此, 每個程式可以使用這個 DLL 來實作的 開啟舊檔 ] 對話方塊中所包含功能。 這有助於提升程式碼重複使用及有效率的記憶體使用量。[微軟MSDN]

有關 .DLL 檔案的定義與說明

下列舉出在windows 底下幾個常見且重要的DLL,參考 wiki
1. kernel32.dll
系統管理、檔案系統、裝置管理、程序管理、錯誤管理。
2. advapi32.dll
一些服務之管理、註冊檔管理。
3. gdi32.dll
繪圖介面、顯示卡的管理。
4. user32.dll
使用者介面管理(如按鈕、鍵盤、滑鼠)。


接下來就來介紹怎樣去建立一個簡單的範例 (創建.dll 及使用)

1. File -> New Project -> Class Library 創建















2. 寫.dll 就類似在寫額外的function 來用一樣,下面舉例一個簡單的例子























3. 然後點下 Build Solution ,如果成功建置,會在資料夾下出現 .dll 檔。








4.接下來創建一個簡單的專案 C# console

File -> New Project - > Console Application
















5. 加入參考


















6.找出剛創建好的.dll 路徑,並且加入.dll


















7.  宣告引用 命名空間、Library

using mcMath;

8. 使用方法就像創建物件一樣,並且呼叫method 。




















OK !  enjoy it !

參考來源  :

wiki

msdn

Edison.X. Blog

Creating C# Class Library (DLL) Using Visual Studio .NET

沒有留言:

張貼留言