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

文章目录

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

1 编写动态链接库

Step1 创建类库

这里搜索后会有很多种类库,版本要对应,比如是.Net Framework的项目就要选择.Net Framework的类库,WPF项目就选择WPF类库,这里用的.Net Framework,所以我选择.Net Framework的类库,类库名myCalc。
在VS2022环境下用C#编写DLL动态链接库并在项目中调用_第1张图片

Step2 编写相关的方法等…

我这里编写了一个简单的计算器方法,创建后会自动生成一个class1.cs的类,自己重命名就可以了,我这里改成了Calc.cs:
在VS2022环境下用C#编写DLL动态链接库并在项目中调用_第2张图片

Step3 生成DLL动态链接库文件

顶部菜单栏->生成myCalc
在VS2022环境下用C#编写DLL动态链接库并在项目中调用_第3张图片
而后就会生成一个DLL文件,右击项目,在文件资源管理器中打开文件,就可以打开文件所在目录
在VS2022环境下用C#编写DLL动态链接库并在项目中调用_第4张图片
进入bin文件下的Debug文件,即可找到生成的DLL文件:
在VS2022环境下用C#编写DLL动态链接库并在项目中调用_第5张图片

2 调用动态链接库

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

在VS2022环境下用C#编写DLL动态链接库并在项目中调用_第6张图片

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

在VS2022环境下用C#编写DLL动态链接库并在项目中调用_第7张图片

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

在VS2022环境下用C#编写DLL动态链接库并在项目中调用_第8张图片

Step4 找到后,选择添加即可

在VS2022环境下用C#编写DLL动态链接库并在项目中调用_第9张图片

Step5 添加后会出现引用,打上勾后确定在VS2022环境下用C#编写DLL动态链接库并在项目中调用_第10张图片

此时在右边就会出现对自己编写的myCalc.Dll的引用:
在VS2022环境下用C#编写DLL动态链接库并在项目中调用_第11张图片

3 对DLL的使用

声明类的对象,调用方法即可,如果想要直接通过类名点的方式调用方法,如Console.ReadLine(),在编写的时候声明方法为静态方法即可
在VS2022环境下用C#编写DLL动态链接库并在项目中调用_第12张图片
代码:

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();
    }
}

你可能感兴趣的:(学习疑惑,c#,开发语言)