C#創建dll類庫


類庫讓我們的代碼可復用,我們只需要在類庫中聲明變量一次,就能在接下來的過程中無數次地使用,而無需在每次使用前都要聲明它。這樣一來,就節省了我們的內存空間。而想要在類庫添加什么類,還需取決於類庫要實現哪些功能。創建一個類庫其實是非常容易的,這篇文章就來向大家分享一下如何在C#中創建dll類庫。

 

類庫的文件擴展名是 .dll(Dynamic Linkable Library 即動態鏈接庫文件)

類庫的好處:

提高程序的性能。

節省時間。

節省內存空間。

 

現在我們一起來看下如何輕松創建dll類庫的。

步驟1想要創建一個類庫,首先我們需要新建項目。

步驟2然后,在彈出的對話框點擊新建項目->visual C#->windows->class library(類庫)

步驟3:為類庫和項目的解決方案命名,這里我命名的是mydll。選擇保存位置,單擊確定。 

 

這時我們的項目已經可以寫源代碼了。

步驟4現在我們需要在類庫添加類。

 
定義public類型的”mystring“類。

步驟5根據自身需要在“mystring”類中添加相應的函數。 

這里我在mystring類中添加了strlength和concat這兩個函數。 Strlength函數用來計算字符串的長度,返回一個整型值。Concat函數用於連接兩個或多個字符串。

步驟6最后按(ctrl + shift + B) 完成類庫創建。

如圖所示,dll類庫成功生成,保存在默認位置或者設置的目錄下, 供我們使用。

測試dll類庫

現在我們測試創建的dll類庫

步驟1再次點擊”新建項目”

 

 創建新項目后,彈出對話框,選擇windows 窗體應用程序。

 

同樣,為windows 窗體應用程序和項目解決方案命名,點擊瀏覽,選擇保存位置。

 步驟2將類庫添加到testdll windows窗體應用程序。

 

 

點擊解決方案資源管理器->引用 ->添加引用

 

在目錄找到我們剛才創建mydll類庫並添加,如圖: 

 

步驟3Dll文件添加到當前項目后,再添加using mydll命名空間。

 

步驟4創建一個“mystring”類的對象obj,我們通過使用obj這個對象來調用類庫的函數。

 

步驟5接下來調用“mystring”類的函數。

運行程序:

 

輸入字符串和子字符串,點擊check length。調用strlength函數后的輸出結果如圖:

 

 

連接字符串和子字符串時,點擊join string,調用concat函數輸出結果如圖:

 

 

當然DLL也有一些它的不足之處,比如,DLL文件里是一個一個的函數,當我們通過函數名來調用函數,如果遇到兩個dll文件有相同的函數名又該怎么辦等等問題,所以我們有時也可以考慮是否采用COM。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM