Létrehozása dynamic link library dll könyvtárban c #

Létrehozása dynamic link library Dll

Létrehozása dynamic link library dll könyvtárban c #

Néha, amikor egy program elindítása, egy üzenet jelenik meg, hogy a fájl nem található * .dll. A Microsoft Windows operációs rendszerek, sok a funkcionalitás az operációs rendszer szolgáltatásainak dynamic-link library (DLL). Ezen kívül néhány jellemzője a programokat lehet megvalósítani a DLL. Például egyes programok tartalmazhatnak különböző modulok és munkahelyi csak egy részüket. Így az operációs rendszer és a programok betöltése gyorsabb, gyorsabban és kevesebb helyet a számítógépen.
Mi a DLL?
DLL - egy könyvtár, amely olyan kódot tartalmaz, és az adatok, hogy több program is használható egyszerre. Például a Windows operációs rendszerek, Comdlg32.dll könyvtár végez általános funkciók kapcsolódó párbeszédpanelek. Így minden program használata olyan funkció, amely tartalmazza ezt a könyvtárat, hogy hajtsák végre a Megnyitás párbeszédpanelen. Ez lehetővé teszi, hogy növeljék a szintet kód újrafelhasználásának és hatékony memória használat.
Könyvtárhasználati valósíthatja modularitás a program, mint különálló komponensek. Például egy számviteli program lehet értékesíteni a modult. Minden modul tölthető be a fő program a telepítés során. Az egyes modulok csak betöltődik kért funkciókat beágyazva, így a terhelés a program gyorsabb.
Frissíti könnyebben alkalmazható minden modul anélkül, hogy más a program egyes részeit. Például van egy program a bérek, és módosítania kell az adó évenkénti mértékét. Amikor ezek a módosítások elszigetelt a könyvtárban, akkor lehet alkalmazni egy frissítést anélkül, hogy építeni, vagy telepíteni az egész programot. Nézzünk egy példát: létrehozunk egy könyvtárat a legalapvetőbb matematikai módszerek, mint például a termék, a szétválás, összege és különbsége.
A kezdéshez hozzon létre egy új projektet futtató Microsoft Visual Studio és menjen a File -> New -> Project ... vagy talán a Ctrl + Shift + N.

Létrehozása dynamic link library dll könyvtárban c #

Az új verzió a keret kiválasztásához párbeszédablak, és a bal oldalon a „Telepített sablonok” select «Visual C #». a központi része látni fogja a sablonok listáját, válassza a „Class Library”, és adja meg a könyvtár nevét, akkor hagyja meg az alapértelmezett.

Létrehozása dynamic link library dll könyvtárban c #

Megnyílik egy lapot az alapértelmezett osztályban.

Létrehozása dynamic link library dll könyvtárban c #

Alapértelmezésben egy osztály Class1. nevezd át a kalkulátor osztályban. Ehhez menj a Nézet menü -> Tanfolyamok, vagy kövesse a billentyű Ctrl + W utólagos C lenyomásával

Létrehozása dynamic link library dll könyvtárban c #

A jobb oldali rész a program megnyitja a lapot „ablak osztály”.

Létrehozása dynamic link library dll könyvtárban c #

Válassza ki az alapértelmezett generált osztály Class1, kattintson az egér jobb gombjával, és válassza ki a „Rename ...”.

Létrehozása dynamic link library dll könyvtárban c #

A megnyíló ablakban adja meg az új kalkulátor osztály nevét, majd kattintson az OK gombra, vegye figyelembe, hogy ez az ablak lehetővé teszi, hogy átnevezni egy osztály az egész projekt.

Létrehozása dynamic link library dll könyvtárban c #

Létrehozása dynamic link library dll könyvtárban c #

Add osztályba kalkulátor több módszer, és adjunk hozzá leírást nekik.


Alapértelmezésben minden projekt kell kialakítaniuk mód Debug (debug módban), transzfer a projekt megépítésére a végleges változat mód (Release). Ehhez menj a Solution Explorer, és így egy kattintással az egér jobb gombjával a projekt nevét, válassza ki a helyi menüből válassza ki a „Tulajdonságok”.

Létrehozása dynamic link library dll könyvtárban c #

Az ablak „Property Pages megoldás” ClassLibrary1 „» választhat bárhol engedje konfiguráció, amint az a lenti képen.

Létrehozása dynamic link library dll könyvtárban c #

Valószínűleg minden észrevettem, hogy amikor beírja a kódot, van egy segítség, hogy a módszerek vagy funkciókat. Megkérdeztük egy csipetnyi a címkéket. De ha most egyszerűen végre tiszta épít a könyvtár, ha csatlakozunk más projektek nem nyomokat nem lesz látható. Ahhoz, hogy megoldja ezt a problémát, meg kell generálni XML dokumentációt a projekthez. „Tulajdonságok” erre a Solution Explorer végre egy egérkattintás a könyvtár nevét jobb egérgombbal, és a helyi menüből válassza ki a lehetőséget.

Létrehozása dynamic link library dll könyvtárban c #

Miután ezeket a lépéseket, akkor nyisson egy új lapot, amelynek tulajdonságait ClassLibrary1 projekt. Válassza ki a lapot a „Construction”, majd keressen a „kimenet”, ahol meg kell adnia az elérési utat, amely kerül sor építeni a végső változata a könyvtár, és az elem szükséges számunkra, hogy létrejöjjön a dokumentáció xml fájlt, akkor csak meg kell, hogy egy pipa, amint az a lenti képen. Fontos, hogy a könyvtári és dokumentációs fájlok egy helyen, ezért győződjön meg arról, hogy azok megfelelnek a kimeneti útvonalat.

Létrehozása dynamic link library dll könyvtárban c #

Mi voltunk az utolsó lépéseket, és mi van kész a könyvtárban. És így tovább, szükség van a tetején az a program kiválasztásához Release konfigurációs módba, amint az a lenti képen.

Ezt követően, hajtson végre tiszta épít megoldásokat. Ezzel az F6 gombot a billentyűzeten.

Létrehozása dynamic link library dll könyvtárban c #

Miután a program kész épület, akkor megy a könyvtárat a projekt, és hogy mi történt. Ebben a szakaszban végződött létre a könyvtár.

Létrehozása dynamic link library dll könyvtárban c #

Hatékonyságának ellenőrzésére a könyvtár létre fog hozni egy teszt projektet. Válassza a Fájl -> Új -> Project ...

Létrehozása dynamic link library dll könyvtárban c #

Válasszunk a felajánlott sablonok, a sablon „Application Windows Forms Visual C #». Adja meg a projekt nevét és kattintson az OK gombra.

Létrehozása dynamic link library dll könyvtárban c #

Miután létrehoztuk a projekt Solution Explorerben, kérjük, kattintson a jobb egérgombbal a „Hivatkozások” részben, és válassza ki a legördülő menüben, válassza az „Add Reference ...”.

Létrehozása dynamic link library dll könyvtárban c #

Válassza ki a lap „Tallózás”, és válassza ki a könyvtár.

Létrehozása dynamic link library dll könyvtárban c #

Ha sikeresen befejeződött, a „Hivatkozások” részben, akkor a nevét a könyvtárban.

Létrehozása dynamic link library dll könyvtárban c #

Kérjük, kattintson az egér jobb gombjával a fő formája az a projekt, és válassza ki a „Tulajdonságok” a helyi menüből.

Létrehozása dynamic link library dll könyvtárban c #

Az oldalsáv megnyílik a „Tulajdonságok” formában. Keresse meg a Load módját, majd kattintson duplán a bal egérgombbal, akkor nyisson egy új lapot adunk a Form1_Load módszer.

Létrehozása dynamic link library dll könyvtárban c #

Add a névtér a könyvtár nevét.

Létrehozása dynamic link library dll könyvtárban c #

Előírják hívás több módszer a könyvtár és megjeleníti az eredményeket «MessageBox» párbeszédablak. Megjegyezzük, hogy ha kiválasztunk egy módszert a könyvtárból megmutatja a célzást, hogy mi felírni. Ha ez nem történik meg, akkor az XML dokumentum fájl nem a könyvtárat a könyvtár. Mintakártyák látható a lenti képen.

Létrehozása dynamic link library dll könyvtárban c #

A projekt futtatásához az F5 billentyű megnyomásával. És látni fogja az eredményt a előírt módszerek a könyvtárban, ahol a paramétereket, már át a hívást.