標籤:
- 建立一個類庫。
- 2
- 編寫一個簡單的類庫執行個體,例如:DllTest
在預設名為:calss1.cs裡編寫代碼
一下是一個簡單的:在控制台顯示 “你以成功調用了動態串連!”
sing System;
using System.Collections.Generic;
using System.Text;
namespace DllTest
{
public class Class1
{
public void ShowMessage()
{
Console.WriteLine("你以成功調用了動態串連!");
Console.ReadLine();
}
}
}
- 配置輸出,在解決方案上右擊——屬性,在應用程式選卡中需要注意一下三個內容。
1.程式集名稱2.預設命名空間3.輸出類型
1.DllTest 2.DllTest 3.類庫
這些對我調用來說很有用!
- 產生dll,在功能表列在產生裡點擊“產生dlltest”,或者按shfit+F6
產生成功,在目錄下能看到產生的Dll:
- 調用該dll,建立一個控制台應用程式,來實現該dll的調用。
建立一個DLLExample。
- 在建立的項目內添加引用,引用該dll。
-
- 在“尋找範圍裡找到,我們產生的dll,點擊確定。在解決方案中顯示如下內容,說明你添加成功!
-
- 這時我就可以在程式中調用了。
在program.cs中添加
如下代碼:
using System;
using System.Collections.Generic;
using System.Text;
//必須添加
using System.Runtime.InteropServices;
using DllTest;
namespace DllExample
{
class Program
{
//DllTest,我們的動態連結程式庫
[DllImport("DllTest.dll")]
//public static extern void ShowMessage();
static void Main(string[] args)
{
//執行個體化
DllTest.Class1 i = new Class1();
//調用動態連結程式庫的方法
i.ShowMessage();
}
}
}
- 運行結果:
c#建立Dll動態連結程式庫、C#使用動態連結程式庫