1、在VS中创建项目选择类库
我这里是netcore的项目就选择netcore的 根据项目定
2.新建好项目可自己新建一个类 写自己需要的方法
注意:被调用的方法名都要写成public
这里我写了一个公用方法的类,里边写了一个生成随机数据的方法
3.点击项目生成解决方案,然后在项目目录的bin/debug下即可发现封装好的dll类库
4.封装成DLL时程序集名字要跟程序里的 namespace 命名一致,如下图,否则应用DLL时无法引用成功。
C# 调用类库
1.在项目中右键依赖项选择添加项目引用
2.选择浏览,找到刚刚生成dll类库,点击添加
3.在需要使用的控制器中引用
using ClassLibrary1;
namespace TestController.Controllers
{
[Route("api/[controller]/[action]")]
[ApiController]
public class TestController: ControllerBase
{
[HttpGet]
public int Get(string authcode) {
PublicMethodssssssss a = new PublicMethodssssssss();//实例化类
return a.RandomData();//调用dll的函数
}
世面上破解c#库的软件非常多,非常著名的就是Reflector.exe,深受各程序员喜爱
https://blog.csdn.net/qq_39569480/article/details/122827244?spm=1001.2014.3001.5502
如何才能不被破解呢?保护知识产权非常重要
https://blog.csdn.net/qq_39569480/article/details/122826883?spm=1001.2014.3001.5502