在VS2022环境下用C#编写DLL动态链接库并在项目中调用
•
编程语言
文章目录
- 1 编写动态链接库
-
- Step1 创建类库
- Step2 编写相关的方法等…
- Step3 生成DLL动态链接库文件
- 2 调用动态链接库
-
- Step1 新建了一个(.Net Framework)框架下的控制台应用(和创建的类库相对应):
- Step2 右击项目引用,添加引用,
- Step3 选择浏览,找到自己的DLL文件
- Step4 找到后,选择添加即可
- Step5 添加后会出现引用,打上勾后确定
- 3 对DLL的使用
1 编写动态链接库
Step1 创建类库
这里搜索后会有很多种类库,版本要对应,比如是.Net Framework的项目就要选择.Net Framework的类库,WPF项目就选择WPF类库,这里用的.Net Framework,所以我选择.Net Framework的类库,类库名myCalc。

Step2 编写相关的方法等…
我这里编写了一个简单的计算器方法,创建后会自动生成一个class1.cs的类,自己重命名就可以了,我这里改成了Calc.cs:

Step3 生成DLL动态链接库文件
顶部菜单栏->生成myCalc

而后就会生成一个DLL文件,右击项目,在文件资源管理器中打开文件,就可以打开文件所在目录

进入bin文件下的Debug文件,即可找到生成的DLL文件:

2 调用动态链接库
Step1 新建了一个(.Net Framework)框架下的控制台应用(和创建的类库相对应):

Step2 右击项目引用,添加引用,

Step3 选择浏览,找到自己的DLL文件

Step4 找到后,选择添加即可

Step5 添加后会出现引用,打上勾后确定
此时在右边就会出现对自己编写的myCalc.Dll的引用:

3 对DLL的使用
声明类的对象,调用方法即可,如果想要直接通过类名点的方式调用方法,如Console.ReadLine(),在编写的时候声明方法为静态方法即可

代码:
public class Program
{
static void Main(string[] args)
{
Calc calc = new Calc();
int result = calc.Add(1, 2);
Console.WriteLine("Num 1 add num 2 : " + result);
Console.ReadLine();
}
}
本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://www.net2asp.com/0e7238d203.html
