MySQL Java JavaScript PHP Python HTML-CSS C-sharp

Crearea unei biblioteci de clase în Visual Studio

Adesea, diferite clase și structuri sunt organizate sub formă de biblioteci separate, care sunt compilate în fișiere DLL și apoi pot fi conectate în alte proiecte. Datorită acestui fapt, putem defini aceeași funcționalitate sub formă de bibliotecă de clase și o putem folosi în diverse proiecte sau o putem distribui altor dezvoltatori.

Să creăm și să conectăm o bibliotecă de clase.

Vom folosi un proiect de aplicație console C# existent, de exemplu, creat în temele anterioare. În structura proiectului, facem clic dreapta pe numele soluției și, în meniul contextual care apare, selectăm Add -> New Project... (Adăugare proiect nou):

Apoi, în lista de șabloane de proiecte, găsim opțiunea Class Library:

Dăm noului proiect un nume, de exemplu, MyLib:

După crearea acestui proiect, soluția va include un nou proiect, în cazul meu numit MyLib:

Implicit, noul proiect are o clasă goală Class1 în fișierul Class1.cs. Putem șterge sau redenumi acest fișier după preferințe.

De exemplu, redenumim fișierul Class1.cs în Person.cs, iar clasa Class1 în Person. Definim în clasa Person un cod simplu:

Acum, compilăm biblioteca de clase. Pentru aceasta, facem clic dreapta pe proiectul bibliotecii de clase și în meniul contextual selectăm opțiunea Rebuild:

După compilarea bibliotecii de clase, în folderul proiectului, în directorul bin/Debug/net6.0, vom găsi fișierul DLL compilat (MyLib.dll). Îl conectăm la proiectul principal. Pentru aceasta, în proiectul principal, facem clic dreapta pe nodul Dependencies și în meniul contextual selectăm Add Project Reference...:

Se va deschide o fereastră pentru adăugarea bibliotecilor. În această fereastră, selectăm opțiunea Solution, care ne permite să vedem toate bibliotecile de clase din proiectele soluției curente, bifăm biblioteca noastră și facem clic pe butonul OK:

Dacă biblioteca noastră reprezintă un fișier DLL care nu este asociat cu niciun proiect din soluția noastră, putem folosi butonul Browse pentru a găsi locația fișierului DLL și a-l conecta.

După conectarea cu succes a bibliotecii în proiectul principal, modificăm fișierul Program.cs pentru a folosi clasa Person din biblioteca de clase:

using MyLib;    // conectarea spațiului de nume din biblioteca de clase

Person tom = new("Tom");
tom.Print();    // Name: Tom
← Lecția anterioară Lecția următoare →