首頁  >  文章  >  後端開發  >  C# 動態連結函式庫

C# 動態連結函式庫

黄舟
黄舟原創
2016-12-27 14:16:501686瀏覽

動態連結庫是實現共享函數庫概念的一種方式。擴展名為".dll"。

動態連結庫提供了一種方法,使進程可以呼叫不屬於其可執行程式碼的函數。

函數的可執行程式碼位於一個DLL檔案中,該DLL包含一個或多個已被編譯,連結並與他們的進程分開儲存的函數。

DLL有助於共享資料和資源,多個應用程式可同時存取記憶體中的單一DLL副本。

使用動態連結程式庫可以更為容易地將更新應用於各個模組,而不會影響該程式的其他部分。

開發流程:

step1:檔案--->新建--->專案--->類別庫--->複製貼上程式碼--->產生--->產生DllTest

<span style="font-size:14px;"><strong>using System;
using System.Collections.Generic;
using System.Text;
namespace DllTest 
{
    public class Class1 
    { 
        public void ShowMessage()
        {
            Console.WriteLine("你以成功调用了动态连接!");
            Console.ReadLine();
        }
    }
}
</strong></span>

step2:文件--->新建--->專案--->Console應用程式--->複製貼上程式碼

右鍵引用--->新增引用新增剛產生的DllTest.dll

<strong>using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
using DllTest;
namespace DllExample
{
class Program
{
    static void Main(string[] args)
    {
        DllTest.Class1 i = new Class1();
        //调用动态链接库的方法
        i.ShowMessage();
    }
}
}</strong>

以上就是C# 動態連結函式庫的內容,更多相關內容請關注PHP中文網(www.php.cn)!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn