- (一)编写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);
}
}
加粗样式