Ia-set c #
Bună ziua. Conectat Aleksey Gulynin. In ultimul articol, ați aflat că astfel de specificatori de acces în C #. În acest articol, aș dori să vorbesc despre ceea ce este în C # proprietate, care obține și a stabilit o astfel de structură în C #, ceea ce au nevoie și cum să le aplice. Apel către câmpul obiect este direct rău practică, deoarece încalcă încapsulare. De obicei, accesul la domeniul privat al unui obiect este învelit în două metode publice, care pot fi stabilite de unele înainte de valoarea câmpului Assign. Să arate un simplu exemplu în acest sens. Creați sqrt un câmp de clasă cu una închisă și două metode deschise care accesul la acest domeniu. Noi pune în aplicare sarcina de a calcula rădăcina pătrată a unui anumit număr. De asemenea, pentru a verifica numărul de non-negativ transmis a fost:
Acum să creeze o metodă care se va întoarce rădăcina pătrată a numărului:
Să ne acum în metoda principală va verifica dacă totul este în regulă cu noi:
Un exemplu de foarte adus de departe, este scris o mulțime de exces.
Pentru temele, încercați să reducă numărul de linii de cod și de a face mai ușor de înțeles.
După cum putem vedea că avem două metode publice. În locul acestor două metode (în acest caz getParam () și setParam ()) pot fi folosite o singură proprietate. Este aici că utilizați doar get și set:
Vreau doar să rețineți că proprietatea nu stochează nimic. Toate valorile sunt stocate câmp obiect. Proprietatea - este doar un fel de înveliș pentru câmp. Este necesar să nu se scrie două metode publice. În acest caz, metoda descrisă primește valoarea (valoarea cuvântului cheie), și a obține - întoarce. Atunci când se lucrează cu proprietățile noi nu trebuie să uităm că lucrați cu tehnicile și nu cu câmpurile. Acum, să rescrie codul în metoda Main:
Toate cod poate fi vizualizat la Hyde.
În acest articol ai învățat că o astfel de proprietate în C #, ceea ce este get și set în C #. și cum să le folosească atunci când se lucrează cu obiecte.