Biblioteci Class - studopediya

Clasele pot fi folosite într-o varietate de programe diferite. Pentru a nu complica fișierele lor cu proiecte sursă, care, de asemenea poate fi un mecanism secret comercial este utilizat biblioteci de legături dinamice - săli de clasă portabile, pur și simplu introduse sunt prezentate într-un fișier separat cu extensia .dll (biblioteca de legături dinamice), care apoi se conectează la celălalt-program proiect. Livrăm pisicile și oamenii noștri într-o bibliotecă de clasă separată. Pentru a face acest lucru, aveți nevoie pentru a rula o altă copie a Visual Studio și de a crea un proiect în tipul de bibliotecă de clasă bibliotecă / clasă. Sună-l TestClassLibrary.

Biblioteci Class - studopediya

In acest proiect, nu va fi nici o Program.cs, deci este doar un set de clase pentru a fi utilizate în alte proiecte.

Biblioteci Class - studopediya

Fiecare clasă ar trebui să fie de fapt, adăugate ca un fișier separat cu un nume care se potrivește cu numele clasei. Redenumirea Class1, adăugați mai multe clase și copiați codul din proiectul anterior. Eliminați clase din proiectul predudschego, deci nu va fi singurul program de clasă

Biblioteci Class - studopediya

Biblioteci Class - studopediya

Construiește un proiect vom ajunge la dosarul TestClassLibrary.dll său director / bin / debug

Acum, această bibliotecă de clasă pentru a adăuga la proiectul original, se face în cadrul proiectului Punky Referințe.

Biblioteci Class - studopediya

Biblioteci Class - studopediya

Și monta la început

Toate codul vechi funcționează în același mod ca și în cazul în care aceste clase au fost în el, dar de fapt ele sunt încărcate din dll biblioteca de clasă. Când copiați fișierul exe programului nostru în cel mai simplu caz, trebuie să copiați cu el și toate dll non-standard.

După cum puteți vedea pe secțiunea de referințe toate clasele standard, doar încărcate din bibliotecile dll - biblioteci la fel ca System.dll vin cu .Net Framework in sine. Nimic nu vă împiedică descărcarea de pe Internet sau de a cumpăra biblioteca altcuiva.

De fapt, marea majoritate a programatorilor angajate în exact ceea ce este descris în aceste trei capitole. Folosește clase din diferite biblioteci, scrie clasa care implementează algoritmi diferite, cu bucle și ramuri în interiorul funcțiilor. Mulți programatori din lumea reală plictisitoare rar întâlnită chiar și cu interfețe, să nu mai vorbim mai avansate tehnici, cu atât mai mult pentru ei o cerere semnificativă este adesea necesară pentru a dezvolta sau experimenta probleme reale tovarăși ghid experimentat, ca parte a unei sarcini specifice. Ca parte a unui tutorial pentru incepatori, capitole sunt semnificative numai în legătură cu o anumită tehnologie. În timpul nostru în C # programatori de multe ori:

- scris în baza Windows Forms aplicație desktop, această tehnologie învechită este încă folosit într-o mulțime de companii, deoarece îndeplinește în totalitate cerințele de bază pentru aplicații de birou specializate
- aplicatii desktop folosind tehnologia WPF este o tehnologie mai moderna, care permite utilizarea unor tehnici mai avansate de programare și interfețe mai frumoase, cu animație și alte drăgălășenie
- site-uri web / aplicatii web, folosind depășite, dar încă utilizate în tehnologia WebForms sectorul de afaceri
- Site-urile cu tehnologia ASP.NET MVC
- serviciul bibliotecii cerere sau individuale folosind tehnologii precum WCF
- aplicații mobile pentru Windows 8 / Telefon

Dincolo de vasta regat Microsoft

- Aplicația pentru Android / iOS / Masos folosind Xamarin
- Jocuri folosind Unity 3D
- aplicații pentru Linux folosind Mono

articole similare