在VS2022环境下用C#编写DLL动态链接库并在项目中调用

文章目录

  • 1 编写动态链接库
    • Step1 创建类库
    • Step2 编写相关的方法等…
    • Step3 生成DLL动态链接库文件
  • 2 调用动态链接库
    • Step1 新建了一个(.Net Framework)框架下的控制台应用(和创建的类库相对应):
    • Step2 右击项目引用,添加引用,
    • Step3 选择浏览,找到自己的DLL文件
    • Step4 找到后,选择添加即可
    • Step5 添加后会出现引用,打上勾后确定![在这里插入图片描述](/img/7f/2c8aa2331a41477b8581f0b1bd5bf1a3.png)
  • 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://net2asp.com/0e7238d203.html