C# 創建和引入動態鏈接庫dll文件


一.創建動態鏈接庫dll文件

新建 -> 項目->類庫  

名稱為:dlltest

   

添加函數:消息框彈出消息

using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace dlltest

{
    public class Class1
    {
        public void ShowMessage(string text)
        {
            Console.WriteLine("你調用了動態鏈接庫!");
            MessageBox.Show(text,"消息提示");
        }
    }
}

 

 生成解決方案:名稱為dlltest.dll的文件
二:引用動態鏈接庫dll文件
  • 新建項目,以控制台應用程序為例

   添加引用:瀏覽,添加創建好的dlltest.dll文件

   

  •  添加
 1  using dlltest; //動態鏈接庫文件名稱
 2 
 3    引入動態鏈接庫方法:
 4 
 5     using System.Runtime.InteropServices; //引入動態鏈接庫
 6 
 7  
 8 
 9 //引入動態鏈接庫
10         [DllImport("dlltest.dll")]
11 
12         public static extern void ShowMessage(string text);//動態鏈接庫中方法
13 
14         static void Main(string[] args)
15 
16         {
17 
18             Console.WriteLine("請輸入數字:\n");
19 
20             string content= Console.ReadLine();
21 
22             //實例化
23 
24             dlltest.Class1 i = new dlltest.Class1();
25 
26             //調用動態鏈接庫的方法
27 
28             if (content != "")
29 
30             {
31 
32                 i.ShowMessage(content);
33 
34             }
35 
36             else
37 
38                 i.ShowMessage("用戶輸入為空!");
39 
40         }
  • 啟動執行:

輸入數字1,回車

 

輸入空,回車

   

至此,一個簡單的dll文件創建及調用方法基本GET了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM