C# 调用自定义DLL库
-
(一)编写DLL
-
(a)创建并编写类库项目
VS2022 中 点击 [文件]>>[新建]>>[项目] ,模板选择 [类库] 点击下一步;
键入项目名字;点击【下一步】,接着点击【创建】完成
(b)在项目添加添加class
添加一个自己写的类如下:
注意:类库中的类和方法应该是 public 的,否则将无法被外部引用;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace mydll {
public class Person {
public String name;
public String adderess;
public int age;
public Person(string name, string adderess, int age) {
this.name = name;
this.adderess = adderess;
this.age = age;
}
public String getInfo() {
return "name:" + name + "Address:" + adderess + "age:" + age;
}
public static void Main(String[] args) {
Person p = new Person("zhangsan", "chengdu", 18);
Console.WriteLine(p.getInfo());
}
}
}
(c)生成DLL 文件
解决方案管理器中 选中DLL 的项目,右击>>[生成]
查看输出窗口,如果无错误,则输出DLL 路径打印如下
生成的DLL
2. (二)调用DLL
(a)新建一个Test01控制台程序项目 ,然后选中项目 [依赖项]>>[添加COM引用]
[游览] 找到前一步生成的DLL 文件,然后点击确定
成功后如下
引入成功后 ,即可调用 DLL 文件中的的类,方法,属性等,(注意名字空间)
例如:
public class Test {
public static void Main(String[] args) {
mydll.Person p = new mydll.Person("zhangsan","chengdu",18);
String s=p.getInfo();
Console.WriteLine(s);
}
}
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_33202986/article/details/123364740