Am explicat deja de câteva ori că atunci când avem de-a face cu obiecte, de cele mai multe ori nu lucrăm cu clasa originală în sine – schița, ci de fapt creăm copii ale acesteia, numite instanțe. Instanțierea este procesul de creare a unei instanțe (copie) a unei clase (schița).… Read more
Archive for aprilie, 2017
Instanțierea
miercuri, aprilie 26th, 2017Constructori
marți, aprilie 25th, 2017În programarea orientată pe obiecte, atunci când creați obiecte din anumite clase, este uneori necesar să apelați câteva metode speciale ale acelor clase, cunoscute sub numele de constructori.
Constructorul unei clase este o pseudo-metodă care nu returnează un tip, are același nume cu cel al clasei și se apelează utilizând cuvântul cheie new.… Read more
Proprietăți
duminică, aprilie 23rd, 2017În lecția de astăzi voi vorbi despre unele din noile concepte ale lecției anterioare. Primul subiect din listă: câmpuri și proprietăți. În conformitate cu dragul nostru MSDN, o proprietate este un membru care oferă un mecanism flexibil pentru citirea, scrierea sau calcularea valorii unui câmp privat.… Read more
Clase
sâmbătă, aprilie 22nd, 2017La nivel de definiție, clasele sunt obiecte definite de cuvântul cheie class, urmat de un identificator (nume) și un corp (bloc de cod), care conține codurile care definesc obiectul și comportamentul acestuia.
Clasele pot conține în general doar patru tipuri de elemente:
- Câmpuri – variabile membru de un anumit tip, definite la nivel de clasă
- Proprietăți – un tip special de construct de programare, care ne ajută să manipulăm câmpurile și să setăm proprietățile obiectului
- Metode – implementează funcționalitatea obiectului.
Programarea orientată pe obiecte
sâmbătă, aprilie 22nd, 2017Programarea orientată pe obiecte (OOP – Object Oriented Programming) este o paradigmă de programare care utilizează obiecte și interacțiunile lor pentru a construi programe de calculator.
Prin acest concept, programarea încearcă să simuleze lumea reală. În lumea reală, putem avea obiecte ca o mașină, o portocală sau un câine.… Read more
Alte metode string
vineri, aprilie 21st, 2017Există o serie de alte metode pentru string care ar putea fi utile. Ele sunt:
Compare(), CompareTo(), CompareOrdinal() – determină ordinea de sortare a șirurilor de caractere. Verifică dacă un șir este ordonat înaintea altuia, dacă este în ordine alfabetică, dacă este ordonat după sau este echivalent.… Read more
Înlocuirea unui string în alt string
vineri, aprilie 21st, 2017Ori de câte ori doriți să înlocuiți un șir de caractere în interiorul unui alt șir, .NET Framework oferă funcția Replace(). Este o funcție care acceptă doi parametri de tip string, reprezentând textul pe care dorim să îl înlocuim, și textul cu care dorim să îl înlocuim.… Read more
Eliminarea caracterelor inutile
vineri, aprilie 21st, 2017Uneori, mai ales atunci când lucrați cu date de validare cum ar fi formularele de înregistrare, doriți să scăpați de orice caractere „parazite”, sau ceea ce programatorii numesc spații albe (white spaces). Spațiile albe sunt caractere care nu pot fi observate la prima vedere, cum ar fi tab, spațiul sau caracterul linie nouă.… Read more
Divizarea unui șir după un separator
vineri, aprilie 21st, 2017Există multe cazuri când avem un șir de caractere care conține câteva elemente separate printr-un separator și dorim să obținem aceste elemente. Pentru aceasta, putem folosi funcția Split(), care returnează un array de șiruri de caractere. Alternativa ar fi să căutăm manual caracterul separator utilizând funcția IndexOf(), apoi să extragem substring-urile individuale, și toată munca oribilă care vine cu acest proces.… Read more
Substring
vineri, aprilie 21st, 2017Un substring este un șir de caractere aflat în interiorul unui alt șir. Pentru a extrage o porțiune dintr-un string (substring), putem folosi metoda Substring(), cu câțiva parametri suplimentari, cum ar fi indexul de pornire și numărul caracterelor sau lungimea.… Read more