欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

vs2019 C# DLL

程序员文章站 2022-03-25 10:32:02
...

DLL生成

选择 类库(.NET Framework)

vs2019 C# DLL

选择.NET 版本和项目名称
vs2019 C# DLL

编写类库代码

vs2019 C# DLL

        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;
        }

选择需要打包的发布方式

vs2019 C# DLL

右键解决方案: 生成
vs2019 C# DLL
可以看到已经生成成功,并且在C:\Users\WORK-PC\source\repos\DemoLib\DemoLib\bin\Release\DemoLib.dll位置
vs2019 C# DLL

DLL使用

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

vs2019 C# DLL

点击浏览,找到刚才位置C:\Users\WORK-PC\source\repos\DemoLib\DemoLib\bin\Release
vs2019 C# DLL
添加
vs2019 C# DLL

选中刚才添加的DLL然后确定。
vs2019 C# DLL
添加之后可以在解决方案的 依赖项 . 程序集 中找到引入的库
vs2019 C# 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));
        }
    }
}

运行结果
vs2019 C# DLL

参考文献

[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/

相关标签: C# c#