動態連結庫(Dynamic Link Library,簡稱 DLL)是一種在微軟 Windows 系統上廣泛使用的文件類型,它包含已編譯的程式碼和資源,可以被多個應用程序共享。DLL 提供了一種有效的方式來組織和管理程式碼,以達到程式碼共用、模組化和版本控制的目的。
創建Dll對應的專案:

放入對應的方法:
創建DLL:
創建測試檔案:

加入專案參考:

程式實作:
//DLL檔案
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CalculateLibrary
{
    public class Class1
    {
        public int Add(int a, int b)
        {
            return a + b;
        }
        public int Subtract(int a, int b)
        {
            return a - b;
        }
        public int Multiply(int a, int b)
        {
            return a * b;
        }
    }
}
using DLL 名字
// 測試檔案
using CalculateLibrary;   // 引用DLL
namespace DllTest
{
    internal class Program
    {
        static void Main(string[] args)
        {
            int a =10; int b = 20; int c = 30;
            //實體化
            CalculateLibrary.Class1 CalculateLibrary = new CalculateLibrary.Class1();
            // 使用DLL中的方法
            int result_Add = CalculateLibrary.Add(a, b);
            int result_Subtract = CalculateLibrary.Subtract(a, b);
            int result_Multiply = CalculateLibrary.Multiply(a, b);
            Console.WriteLine($"Add: {result_Add}");
            Console.WriteLine($"Subtract: {result_Subtract}");
            Console.WriteLine($"Multiply: {result_Multiply}");
        }
    }
}
程式執行結果:
  
期望挑戰30天持續更新成功 ~ DAY29