首页 > 编程语言 >C#的基于.net framework的Dll模块编程(五) - 编程手把手系列文章

C#的基于.net framework的Dll模块编程(五) - 编程手把手系列文章

时间:2024-05-01 16:23:56浏览次数:25  
标签:C# 编程 然后 Dll 使用 声明

       这次继续这个系列的介绍:

 

  一、使用DLL类库的方法;

  1) 静态类;

  先引用该类库,然后声明命名空间,然后就能够进行使用了。

   

   

   

  2) 动态类;

  先引用该类库,然后声明命名空间,然后能够进行使用了。

   

   

  3) 窗体;

  只能在Winform里引用该类库,然后声明命名空间,然后就能够进行使用了。

   

 

  二、使用其它C# DLL库的方法;

  使用其它C#的Dll库很简单,就是先引用该Dll文件类库,然后声明命名空间,然后就能够使用该类库里的内容了。

   

   

  三、使用其它VC++的DLL方法;

  使用其它VC++的Dll,需要先声明该Dll里包含的函数的定义,然后才能够进行使用,这里提供一个例子,就是调用Windows提供的API函数,这里用一个静态类进行包装,然后进行调用。下面是一个例子,这里声明的是一个窗体动态效果的例子。

   

   

   

  这里提供例子下载:

  https://download.csdn.net/download/lzhdim/89193097

标签:C#,编程,然后,Dll,使用,声明
From: https://www.cnblogs.com/lzhdim/p/18148913

相关文章

  • [atcoder 351] [F Double Sum] [线段树]
    解法,使用线段树。请看代码:importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.math.BigInteger;importjava.util.StringTokenizer;publicclassMain{staticclassSegmentNode{intleft;......
  • C语言实现文件加密
    原理加密文本,或加密二进制文件,可以选择的一个最小加密单元是单个字符(或者说,一个byte)。将每个byte和31做异或运算,得到加密结果。再做一次异或则得以恢复原始数据。加密文本-控制台程序#include<stdio.h>#include<stdlib.h>voidencrypt(char*message){charc;......
  • 开源IDS/IPS Suricata的部署与使用
    目录前言在Linux上部署SuricataSuricata的基本配置配置文件Suricata的规则Suricata的使用Suricata检测SQL注入前言Suricata是一个高性能的网络入侵检测和防御系统(IDS/IPS)。它是由OISF开发,完全开源,并且可以免费使用。Suricata和Snort的区别,有什么优势?Snort也是一个开源的ID......
  • Oracle 区块链快速启动指南(全)
    原文:zh.annas-archive.org/md5/acadfed886db9b7419ae428193b122c0译者:飞龙协议:CCBY-NC-SA4.0前言本书的创作基于这样一种信念:我们将共同积极促进区块链技术的发展,并不断激励其他人分享他们的经验,并进一步影响其他人这样做。在本书中,我们将做以下事情:探索分布式分类账技......
  • Element Fullscreen
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metaname="viewport"content="width=device-width,initial-scale=1.0"/><title>ElementFullscreen&l......
  • [好物推荐] 编程字体推荐
    推荐一些编程中使用的功能性字体1.中英文混合字体写代码的注释更好看,也适用于中文显示乱码的编程环境,如老版本的matlab中YaHei-Consolas-Hybrid.ziphttps://www.lanzoub.com/i648hxiFiraCodePingFang-Retina.ttfhttps://www.lanzoub.com/i6488ja2.窄英文等宽字体适......
  • C#获取当前激活网卡的速度计 - 开源研究系列文章
          以前用C#编写过一个网络速度计,用于监控计算机当前网卡的上传和下载速度。不过当时这个小应用没有完成,主要是那个获取网络速度的类库没有完成。这次趁有空,就把这个小应用进行了编写。其中涉及到的获取网络速度的代码整理出来了,于是就有了此博文。 1、项目目录......
  • bd-bc-proj-merge-0
    区块链项目构建指南(全)原文:zh.annas-archive.org/md5/e61d4f5cf7a1ecdfea6a6e32a165bf64译者:飞龙协议:CCBY-NC-SA4.0序言区块链是一个去中心化的账本,它维护着一个持续增长的数据记录列表,受到篡改和修订的保护。每个用户都可以连接到网络,向其发送新交易,验证交易,并创建新的区......
  • bc-qk-ref-merge-0
    区块链快速参考(全)原文:zh.annas-archive.org/md5/b5e57485b0609afbfba46ff759c5d264译者:飞龙协议:CCBY-NC-SA4.0前言这是区块链快速参考,一本旨在全方位介绍新手进入区块链世界的书籍。它带你进入令人激动的区块链技术世界,旨在为那些希望完善其对区块链生态系统各支柱的现......
  • bc-etp-merge-0
    面向企业的区块链教程(全)原文:zh.annas-archive.org/md5/71bd99f39f23fd60e3875318ad23711a译者:飞龙协议:CCBY-NC-SA4.0前言区块链正在迅速增长,并改变着商业的运作方式。领先的组织已经在探索区块链的可能性。通过本书,你将学会如何构建端到端的企业级去中心化应用程序(DApps)......