Crearea unui director dinamic link-ul de bibliotecă dll pe c #

Crearea unei biblioteci de legături dinamice dll

Crearea unui director dinamic link-ul de bibliotecă dll pe c #

Uneori, atunci când începe un program, apare un mesaj că fișierul nu este găsit * .dll. Pentru sistemele de operare Microsoft Windows, o mare parte din funcționalitatea sistemului de operare caracteristicile oferite de bibliotecă de legături dinamice (DLL). În plus, unele caracteristici ale programelor pot fi puse în aplicare în DLL. De exemplu, unele programe pot conține mai multe module diferite și la locul de muncă folosesc doar o parte din ele. Astfel, sistemul de operare și programele de încărcare mai rapid, a alerga mai repede și să ocupe mai puțin spațiu pe computer.
Ce este un DLL?
DLL - este o bibliotecă care conține cod și date care mai multe programe pot fi utilizate simultan. De exemplu, pe sistemele de operare Windows, Comdlg32.dll bibliotecă îndeplinește funcții generale asociate cu casete de dialog. Astfel, fiecare program poate utiliza o funcție care este conținută în această bibliotecă pentru a pune în aplicare caseta de dialog Deschidere. Acest lucru vă permite să crească nivelul de reutilizarea codului și utilizarea memoriei eficientă.
Utilizarea bibliotecilor pot implementa modularitate pentru program, ca și componente separate. Cum ar fi un program de contabilitate pot fi vândute de către modul. Fiecare modul poate fi încărcat în programul principal, la momentul instalării. Modulele individuale sunt încărcate numai atunci când sunt solicitate caracteristici încorporate în ele, astfel încât sarcina programului este mai rapid.
De asemenea, se actualizează mai ușor de aplicat pentru fiecare modul, fără a afecta alte părți ale programului. De exemplu, există un program de salarizare și trebuie să se schimbe ratele de impozitare pentru fiecare an. Atunci când aceste modificări sunt izolate în bibliotecă, puteți aplica o actualizare fără a fi nevoie de a construi sau de a instala întregul program. Să ne uităm la un exemplu de creare a unei biblioteci cu metode matematice, de bază, cum ar fi un produs, diviziune, sumă și diferență.
Pentru a începe, creați un nou proiect prin rularea Microsoft Visual Studio și du-te la File -> New -> Project ... sau combinația de taste Ctrl + Shift + N.

Crearea unui director dinamic link-ul de bibliotecă dll pe c #

În noua versiune de cadru caseta de dialog selectați, iar în partea stângă a „sabloanele instalate“, selectați «Visual C #». în partea centrală, veți vedea o listă de șabloane, selectați „Class Library“ și introduceți numele bibliotecii, puteți lăsa implicit.

Crearea unui director dinamic link-ul de bibliotecă dll pe c #

Vei deschide o filă cu clasa implicită.

Crearea unui director dinamic link-ul de bibliotecă dll pe c #

În mod implicit, o Class1 de clasă. redenumiți-l în clasa Calculator. Pentru a face acest lucru, mergeți la meniul View -> Clase sau urmați tasta rapidă Ctrl + W. cu presarea ulterioară C.

Crearea unui director dinamic link-ul de bibliotecă dll pe c #

În partea dreaptă a programului deschideți fila „clasa ferestrei“.

Crearea unui director dinamic link-ul de bibliotecă dll pe c #

Selectați implicit generat de clasă Class1, vă rugăm să faceți clic pe butonul din dreapta al mouse-ului pe ea și selectați „Redenumire ...“.

Crearea unui director dinamic link-ul de bibliotecă dll pe c #

În fereastra care se deschide, introduceți un nume nou Calculator de clasă și faceți clic pe butonul OK, rețineți că această fereastră vă permite să redenumiți o clasă în întregul proiect.

Crearea unui director dinamic link-ul de bibliotecă dll pe c #

Crearea unui director dinamic link-ul de bibliotecă dll pe c #

Adăugați în clasa Calculator mai multe metode și adăuga o descriere a acestora.


În mod implicit, toate proiectele ar trebui să construiască Debug mod (modul de depanare), se transferă proiectul de a construi modul versiunea finală (Release). Pentru a face acest lucru, du-te la Solution Explorer, și de a face un clic pe butonul din dreapta al mouse-ului pe numele proiectului, selectați din meniul contextual selectați „Properties“.

Crearea unui director dinamic link-ul de bibliotecă dll pe c #

În fereastra „Property Pages Solution“ ClassLibrary1 „» alege oriunde Eliberati de configurare, așa cum se arată în imaginea de mai jos.

Crearea unui director dinamic link-ul de bibliotecă dll pe c #

Probabil a observat că, atunci când tastarea codului, există un ajutor pentru metodele sau funcțiile. Am cerut un indiciu în etichete. Dar dacă ne acum pur și simplu efectua o acumulare curată a bibliotecii, atunci când vă conectați la alte proiecte nici un indiciu nu vor fi vizibile. Pentru a rezolva această problemă, avem nevoie pentru a genera fișier XML documentația proiectului. „Properties“ pentru acest lucru în Solution Explorer, efectuați un clic de mouse pe numele butonului de bibliotecă mouse-ului dreapta și din meniul contextual alegeți opțiunea.

Crearea unui director dinamic link-ul de bibliotecă dll pe c #

După acești pași, se va deschide o nouă filă cu proiectul ClassLibrary1 proprietăți. Selectați fila în „Construcții“ și apoi căutați „ieșire“, în cazul în care vi se va cere să introduceți calea care va fi realizată pentru a construi versiunea finală a bibliotecii, iar elementul este necesar pentru noi pentru a construi fișierul de documentare XML, atunci trebuie doar pentru a pune un semn de selectare după cum se arată în imaginea de mai jos. Este important ca biblioteca si documentare fișierele sunt într-un singur loc, astfel încât să se asigure că acestea se potrivesc cu calea de ieșire.

Crearea unui director dinamic link-ul de bibliotecă dll pe c #

Am fost ultimii pași, și ne-am pregătit să folosească biblioteca. Și așa va continua, aveți nevoie de partea de sus a programului de a selecta modul de configurare eliberare, după cum se arată în imaginea de mai jos.

După aceasta, efectuați o soluții construi curat. Prin apăsarea tastei F6 de pe tastatură.

Crearea unui director dinamic link-ul de bibliotecă dll pe c #

Odată ce programul a terminat de construit, puteți merge la directorul cu proiectul și a vedea ce sa întâmplat. În această etapă sa încheiat cu crearea bibliotecii.

Crearea unui director dinamic link-ul de bibliotecă dll pe c #

Pentru a verifica eficiența bibliotecii va crea un proiect de testare. Selectați File -> New -> Project ...

Crearea unui director dinamic link-ul de bibliotecă dll pe c #

Selectați din șabloanele oferite, șablonul „Aplicație Windows Forms Visual C #». Se specifică numele proiectului și faceți clic pe OK.

Crearea unui director dinamic link-ul de bibliotecă dll pe c #

După crearea proiectului în Solution Explorer, vă rugăm să faceți clic pe butonul din dreapta al mouse-ului pe secțiunea „Referințe“, și selectați din meniul pop-up, selectați „Add Reference ...“.

Crearea unui director dinamic link-ul de bibliotecă dll pe c #

Selectați fila „Browse“ și selectați biblioteca.

Crearea unui director dinamic link-ul de bibliotecă dll pe c #

Dacă ați finalizat cu succes, în secțiunea „Referințe“, va avea numele bibliotecii.

Crearea unui director dinamic link-ul de bibliotecă dll pe c #

Vă rugăm să faceți clic pe butonul din dreapta al mouse-ului pe formularul principal al proiectului și selectați „Properties“ din meniul contextual.

Crearea unui director dinamic link-ul de bibliotecă dll pe c #

Bara laterală se va deschide formularul „Properties“. Găsiți metoda de încărcare și apoi faceți dublu clic pe butonul stâng al mouse-ului pe ea, se va deschide o nouă filă se adaugă la metoda Form1_Load.

Crearea unui director dinamic link-ul de bibliotecă dll pe c #

Adăugați spațiul de nume cu numele bibliotecii.

Crearea unui director dinamic link-ul de bibliotecă dll pe c #

Prescrierea de apel de mai multe metode de bibliotecă și afișează rezultatele în «MessageBox» caseta de dialog. Rețineți că, atunci când selectarea unei metode din biblioteca vă arată un indiciu care ne-am prescris. Dacă acest lucru nu se întâmplă atunci, fișier document XML nu este în directorul cu biblioteca. Exemple de carduri puteți vedea în imaginea de mai jos.

Crearea unui director dinamic link-ul de bibliotecă dll pe c #

Pornește proiectul apăsând F5. Și veți vedea rezultatul metodelor prescrise în bibliotecă, cu parametrii pe care le-ați transferat apelul.