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并调用其函数的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# C#加载dll并调用其函数
# C#调用Matlab生成的dll方法的详细说明
# C#中调用DLL时未能加载文件或程序集错误的处理方法(详解)
# C# 编译生成dll文件供程序调用的两种方法
# C#调用C++dll方法步骤
# C#调用C++DLL传递结构体数组的终极解决方案
# C#使用DllImport调用非托管的代码的方法
# C# 调用Delphi dll 实例代码
# C#调用C++版本dll时的类型转换需要注意的问题小结
# c# 调用dll的几种方式
# 主程序
# 加载
# 才是
# 是指
# 给大家
# 所示
# 装好
# 如何在
# 能在
# 希望能
# 这篇
# 中对
# 第二步
# 小编
# 大家多多
# 如下图
# center
# csharp
# System
# Collections
相关文章:
如何通过虚拟主机快速完成网站搭建?
如何选择可靠的免备案建站服务器?
建站之星3.0如何解决常见操作问题?
赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?
北京的网站制作公司有哪些,哪个视频网站最好?
宝塔建站后网页无法访问如何解决?
如何在Tomcat中配置并部署网站项目?
如何确保FTP站点访问权限与数据传输安全?
盘锦网站制作公司,盘锦大洼有多少5G网站?
网站按钮制作软件,如何实现网页中按钮的自动点击?
Android使用GridView实现日历的简单功能
如何打造高效商业网站?建站目的决定转化率
建站主机服务器选型指南与性能优化方案解析
建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析
网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?
,交易猫的商品怎么发布到网站上去?
教学网站制作软件,学习*后期制作的网站有哪些?
建站之星上传入口如何快速找到?
如何快速搭建安全的FTP站点?
佛山网站制作系统,佛山企业变更地址网上办理步骤?
,sp开头的版面叫什么?
Python路径拼接规范_跨平台处理说明【指导】
如何确保西部建站助手FTP传输的安全性?
如何选择高性价比服务器搭建个人网站?
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
如何在宝塔面板创建新站点?
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
娃派WAP自助建站:免费模板+移动优化,快速打造专业网站
如何在西部数码注册域名并快速搭建网站?
外汇网站制作流程,如何在工商银行网站上做外汇买卖?
济南网站建设制作公司,室内设计网站一般都有哪些功能?
商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?
如何在Windows服务器上快速搭建网站?
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
云南网站制作公司有哪些,云南最好的招聘网站是哪个?
Python文件管理规范_工程实践说明【指导】
c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站
如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法
建站之星安装后如何配置SEO及设计样式?
宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?
大连 网站制作,大连天途有线官网?
如何在Ubuntu系统下快速搭建WordPress个人网站?
建站之星后台管理系统如何操作?
网站app免费制作软件,能免费看各大网站视频的手机app?
微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?
定制建站平台哪家好?企业官网搭建与快速建站方案推荐
台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?
如何在景安服务器上快速搭建个人网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。