欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#中加載dll并調(diào)用其函數(shù)的實現(xiàn)方法

 更新時間:2017年02月07日 10:13:21   投稿:jingxian  
下面小編就為大家?guī)硪黄狢#中加載dll并調(diào)用其函數(shù)的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

C#編程中,調(diào)用封裝dll中的函數(shù)是高頻使用的。那么,如何在程序中加載dll并調(diào)用其中的函數(shù)呢?更進一步的,如何在主程序中對自己封裝的dll中的函數(shù)進行調(diào)試呢?

加載dll-添加引用

添加引用的意思是讓程序生成時根據(jù)配置的路徑去加載相應(yīng)的dll。其引用的步驟如下圖所示:

解決方案->引用-> 添加引用-> 瀏覽-> 選擇dll所在的路徑->確定

導(dǎo)入命名空間、實例化對象、調(diào)用函數(shù)

只有導(dǎo)入該dll的命名空間,才能使用該空間下的類。因此,在引用了dll之后的第一步是導(dǎo)入命名空間;第二步才是實例化該類對象;最后才是使用類對象來調(diào)用其成員函數(shù)。下面所示的代碼是調(diào)用封裝好的DMC3000.dll中的初始化函數(shù)。

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)調(diào)用dll中的函數(shù)
      bool bIniResult = m_f1DMC3000.Init();
      if (true == bIniResult)
      {
        MessageBox.Show("Init OK");
      }
      else
      {
        MessageBox.Show("Init Failed!");
      }
    }
  }
}

調(diào)試dll函數(shù)的步驟

前面2個基本步驟是如何調(diào)用dll中的函數(shù),而本步驟是調(diào)試自己封裝的dll的步驟。

添加現(xiàn)有項目

添加現(xiàn)有項目是指將封裝好的dll項目加載到主程序中,這樣,才能在調(diào)試時單步進入dll調(diào)用的函數(shù)。

設(shè)置依賴關(guān)系

依賴關(guān)系是指,規(guī)定主程序為啟動項目,dll程序為依賴項目。

以上這篇C#中加載dll并調(diào)用其函數(shù)的實現(xiàn)方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論