文章目录
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();
}
}