下面小編就為大家帶來一篇C#中載入dll並呼叫其函數的實作方法。小編覺得蠻不錯的,現在就分享給大家,也給大家做個參考。一起跟著小編過來看看吧
C#程式設計中,呼叫封裝dll中的函數是高頻使用的。那麼,如何在程式中載入dll並呼叫其中的函數呢?更進一步的,如何在主程式中對自己封裝的dll中的函數進行偵錯呢?
載入dll-新增參考
新增引用的意思是讓程式產生時根據設定的路徑去載入對應的dll。 其引用的步驟如下圖所示:
解決方案->引用-> 新增引用-> 瀏覽-> 選擇dll所在的路徑->確定
匯入命名空間、實例化物件、呼叫函數
只有匯入該dll的命名空間,才能使用該空間下的類別。因此,引用了dll之後的第一步是導入命名空間;第二步才是實例化該類別物件;最後才是使用類別物件來呼叫其成員函數。下面所示的程式碼是呼叫封裝好的DMC3000.dll中的初始化函數。
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using nsLTDMC; //(1)引入命名空间 using nsDMC3000; namespace DalsaConfig { public partial class Form1 : Form { //(2)声明类对象 DMC3000 m_f1DMC3000; public Form1() { //(3)实例化类对象 m_f1DMC3000 = new DMC3000(); InitializeComponent(); //(4)调用dll中的函数 bool bIniResult = m_f1DMC3000.Init(); if (true == bIniResult) { MessageBox.Show("Init OK"); } else { MessageBox.Show("Init Failed!"); } } } }
偵錯dll函數的步驟
前面2個基本步驟是如何呼叫dll中的函數,而本步驟是調試自己封裝的dll的步驟。
新增現有項目
新增現有項目是指將封裝好的dll項目載入到主程式中,這樣,才能在偵錯時單步進入dll呼叫的函數。
設定依賴關係
依賴關係是指,規定主程式為啟動項目,dll程式為依賴項目。
以上就是C#中載入dll並呼叫其函數的實作方法圖文詳解的內容,更多相關內容請關注PHP中文網(www.php.cn)!