vs2019 C# DLL

DLL生成

选择 类库(.NET Framework)

在这里插入图片描述

选择.NET 版本和项目名称
在这里插入图片描述

编写类库代码

在这里插入图片描述

        public static void Hello()
        {
            Console.WriteLine("Hello C# DLL");
        }

        public static int Sum(int a, int b)
        {
            return a + b;
        }

        public static void Pout(ref byte[] p)
        {
            p[0] = 0xAA;
        }

选择需要打包的发布方式

在这里插入图片描述

右键解决方案: 生成
在这里插入图片描述
可以看到已经生成成功,并且在C:\Users\WORK-PC\source\repos\DemoLib\DemoLib\bin\Release\DemoLib.dll位置
在这里插入图片描述

DLL使用

在需要使用DLL的项目解决方案上: 右键 > 添加引用

在这里插入图片描述

点击浏览,找到刚才位置C:\Users\WORK-PC\source\repos\DemoLib\DemoLib\bin\Release
在这里插入图片描述
添加
在这里插入图片描述

选中刚才添加的DLL然后确定。
在这里插入图片描述
添加之后可以在解决方案的 依赖项 . 程序集 中找到引入的库
在这里插入图片描述

在程序中引入命名空间using DemoLib;,接下来就可以开始使用

测试代码如下:

using Org.BouncyCastle.Crypto;
using Org.BouncyCastle.Crypto.Parameters;
using Org.BouncyCastle.Security;
using System;
using System.Linq;
using System.Text;
using DemoLib;

namespace HelloC
{
    class Program
    {
        static void Main()
        {
            Lib.Hello();
            int ans = Lib.Sum(77, 187);
            Console.WriteLine( "77 + 187 = {0}",ans);
            byte[] arr = new byte[] { 0xFF, 0xFF, 0x00 };
            Lib.Pout(ref arr);
            Console.WriteLine(BitConverter.ToString(arr, 0));
        }
    }
}

运行结果
在这里插入图片描述

参考文献

[1]. Creating and Using DLL (Class Library) in C# . c-sharpcorner . Anoop Kumar Sharma. https://www.c-sharpcorner.com/UploadFile/1e050f/creating-and-using-dll-class-library-in-C-Sharp/

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值