Heim  >  Artikel  >  Backend-Entwicklung  >  C# Dynamic Link Library

C# Dynamic Link Library

黄舟
黄舟Original
2016-12-27 14:16:501737Durchsuche

Dynamic Link Library ist eine Möglichkeit, das Konzept der Shared Function Library umzusetzen. Die Erweiterung ist „.dll“.

Dynamische Linkbibliotheken bieten einem Prozess die Möglichkeit, Funktionen aufzurufen, die nicht Teil seines ausführbaren Codes sind.

Der ausführbare Code für eine Funktion befindet sich in einer DLL-Datei, die eine oder mehrere Funktionen enthält, die separat von ihrem Prozess kompiliert, verknüpft und gespeichert wurden.

DLL hilft beim Teilen von Daten und Ressourcen, mehrere Anwendungen können gleichzeitig auf eine einzelne Kopie der DLL im Speicher zugreifen.

Die Verwendung dynamischer Linkbibliotheken erleichtert die Anwendung von Aktualisierungen auf einzelne Module, ohne dass sich dies auf andere Teile des Programms auswirkt.

Entwicklungsprozess:

Schritt 1: Datei---> Projekt---> ; Generieren ---> DllTest generieren

<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>

Schritt 2: Datei--->Projekt--->Code kopieren und einfügen

Rechtsklick zum Zitieren--->Referenz hinzufügen Die neu generierte DllTest.dll hinzufügen

<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>

Das Obige ist der Inhalt der C#-Dynamic-Link-Bibliothek. Weitere verwandte Inhalte finden Sie hier. Bitte beachten Sie die chinesische PHP-Website (www.php.cn)!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:C#-ObjektinitialisiererNächster Artikel:C#-Objektinitialisierer