C#中載入dll並呼叫其函數的實作方法圖文詳解

黄舟
發布: 2017-03-07 11:24:16
原創
3640 人瀏覽過

下面小編就為大家帶來一篇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)!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板