動態連結庫(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