最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

加載dll-添加引用

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

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

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

只有導(dǎo)入該dll的命名空間,才能使用該空間下的類。因此,在引用了dll之后的第一步是導(dǎo)入命名空間;第二步才是實(shí)例化該類對(duì)象;最后才是使用類對(duì)象來(lái)調(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)聲明類對(duì)象
    DMC3000 m_f1DMC3000;
    public Form1()
    {
      //(3)實(shí)例化類對(duì)象
      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個(gè)基本步驟是如何調(diào)用dll中的函數(shù),而本步驟是調(diào)試自己封裝的dll的步驟。

添加現(xiàn)有項(xiàng)目

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

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

依賴關(guān)系是指,規(guī)定主程序?yàn)閱?dòng)項(xiàng)目,dll程序?yàn)橐蕾図?xiàng)目。

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

相關(guān)文章

最新評(píng)論

荥经县| 额尔古纳市| 东至县| 习水县| 军事| 玉龙| 德令哈市| 布尔津县| 新晃| 贵南县| 施甸县| 新竹县| 肃宁县| 阿合奇县| 峨眉山市| 武冈市| 紫金县| 蒲江县| 五河县| 隆安县| 达拉特旗| 航空| 东源县| 阳泉市| 河池市| 大洼县| 台江县| 万年县| 安庆市| 南丹县| 安平县| 内乡县| 贵阳市| 平泉县| 上饶市| 湘西| 政和县| 元阳县| 正阳县| 晴隆县| 清河县|