c#創建使用Dll動態鏈接庫



c#創建Dll動態鏈接庫、C#使用動態鏈接

 

  1. 1新建一個類庫。

  2. c#創建Dll動態鏈接庫、C#使用動態鏈接庫
  3. 編寫一個簡單的類庫實例,例如:DllTest
    在默認名爲:calss1.cs裏編寫代碼
    一下是一個簡單的:在控制檯顯示 “你以成功調用了動態連接!”
    sing System;
    using System.Collections.Generic;
    using System.Text;
    namespace DllTest
    {
    public class Class1
    {
    public void ShowMessage()
    {
    Console.WriteLine("你以成功調用了動態連接!");
    Console.ReadLine();
    }
    }
    }

  4. 配置輸出,在解決方案上右擊——屬性,在應用程序選卡中需要注意一下三個內容。
    1.程序集名稱2.默認命名空間3.輸出類型
    1.DllTest 2.DllTest 3.類庫
    這些對我調用來說很有用!
    c#創建Dll動態鏈接庫、C#使用動態鏈接庫

  5. 生成dll,在菜單欄在生成裏點擊“生成dlltest”,或者按shfit+F6
    生成成功,在目錄下能看到生成的Dll:
    c#創建Dll動態鏈接庫、C#使用動態鏈接庫
    c#創建Dll動態鏈接庫、C#使用動態鏈接庫

  6. 調用該dll,新建一個控制檯應用程序,來實現該dll的調用。
    新建一個DLLExample。
    c#創建Dll動態鏈接庫、C#使用動態鏈接庫

  7. 在新建的項目內添加引用,引用該dll。





  8. 在“查找範圍裏找到,我們生成的dll,點擊確定。在解決方案中顯示如下內容,說明你添加成功!
    c#創建Dll動態鏈接庫、C#使用動態鏈接庫

  9. 這時我就可以在程序中調用了。
    在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();
    }
    }
    }
  10. 運行結果:
    c#創建Dll動態鏈接庫、C#使用動態鏈接庫
發佈了12 篇原創文章 · 獲贊 5 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章