C# 呼叫dll介面功能實現

在實際的專案開發中,可能需要考慮程式碼的安全性或執行效率,需要將具體的功能實現隱藏,dll介面提供了很好的解決方案。dll介面不僅在C++的專案中可以直接呼叫,在C#開發的專案也同樣適用,本文詳細介紹了一下C#專案呼叫dll介面的功能實現。

step1 建立MFC 動態連結庫 應用程式

C# 呼叫dll介面功能實現

step2 檢視工程結構並編譯生成dll 檔案

C# 呼叫dll介面功能實現

step3 新增介面函式並編譯生成dll

C# 呼叫dll介面功能實現

step4 新建一個Windows Form 程式

step5 C#封裝一個dll呼叫類

將需要呼叫的介面在這個介面呼叫類宣告,

C# 呼叫dll介面功能實現

step6 C#呼叫dll

將DllTest。dll複製至可執行檔案目錄下,呼叫這兩個介面

C# 呼叫dll介面功能實現

擴充套件:透過dll 介面傳遞帶引數的對話方塊

1)在DllTest中新建一個對話方塊DialogA

C# 呼叫dll介面功能實現

2) 根據DialogA 的類嚮導新增對話方塊類

C# 呼叫dll介面功能實現

3)根據類嚮導 新增虛擬函式OnInitDialog()

C# 呼叫dll介面功能實現

後面對話方塊傳參的介面在此測試。

4)修改建構函式,新增引數

C# 呼叫dll介面功能實現

建構函式中的引數strTips 由成員變數m_strTips傳遞,參考建構函式的定義,

C# 呼叫dll介面功能實現

5)在初始化對話方塊中新增傳入引數的引用

C# 呼叫dll介面功能實現

6)封裝對話方塊介面

C# 呼叫dll介面功能實現

C# 呼叫dll介面功能實現

7)呼叫對話方塊介面

C# 呼叫dll介面功能實現

點選確定 後 彈出對話方塊,

C# 呼叫dll介面功能實現