今天继续这个系列博文的编写。接上次的篇幅,这次介绍关于C#的Dll类库的创建的内容。因为是手把手系列,所以对于需要入门的朋友来说还是挺好的,下面开始咯:
** 一、** 新建Dll类库;
这里直接创建例子的Dll类库项目,至于项目文件目录的存放布局后面的例子中会介绍。
在解决方案资源管理器上鼠标右键,选择"添加","新建项目";

打开的窗口中,选择"C#","Windows","库"。

选择"类库(.NET Framework)",点下一步;
1)项目名称输入该DLL类库的名称,建议前面是公司名,然后才是Dll类库的名称;
2)位置默认是该解决方案文件sln所在的目录,建议放在这里;
3)框架,选择最新那个,这里是4.8.1。
4)底部会显示该类库的创建位置,看下是否正确,否则点中间的位置右侧的省略号进行修改;

点击创建,将创建该DLL类库项目;
右侧是默认新建的内容;

1) 顶上的Properties是该项目的属性,里面将存放DLL程序集的信息AssemblyInfo.cs,以及其它程序集相关的文件,这里不用去更改它;
2) 中间为该DLL程序集引用的其它类库的名称,以后需要的相关的程序集都在这里进行添加;
3) 底下的Class1.cs文件是默认建立的一个C#的代码文件;
4) 在"引用"节点上鼠标右键,点击"添加引用",打开引用窗口;

1) 第一项是"程序集",这里是VS 2022提供的程序集,提供了一些通用的函数;

2) 中间的"项目",是当前解决方案中的相关的程序集,能够在此进行引用添加其它DLL类库的程序集;这里例子有其它的Dll程序集,不过需要说明的是必须保证程序集的唯一引用性,不能循环引用,即相互引用(VS 2022会提示无法循环引用)。

3) 然后底部的"浏览",能够引用其它已经编译好的Dll文件程序集;(这里的Dll程序集必须是.net编译的,其它的VC++等Dll文件不能在此进行引用)

左边打开的是Class1.cs的文本代码编辑窗口,在这里进行输入编辑代码;
