Põllu ja vara erinevus C # -s

Peamine erinevus - väli vs kinnisvara C #
 

võtme erinevus põllu ja omaduse vahel C # -s on see väli on mis tahes tüüpi muutuja, mis kuulutatakse klassis otse, samas kui omadus on liige, mis pakub paindlikku mehhanismi privaatse välja väärtuse lugemiseks, kirjutamiseks või arvutamiseks.

C # on kaasaegne programmeerimiskeel, mille on välja töötanud Microsoft. See on üldotstarbeline programmeerimiskeel. Ühine keeleliides (CLI) koosneb töökeskkonnast ja käivitatavatest failidest. C # on keel, mis on üles ehitatud .NET-raamistikule. See pakub automaatset prügivedu, delegaate, keele integreeritud päringut (LINQ) jne, et programmid hõlpsalt ja kiiremini kirjutada. C # üks peamisi eeliseid on see, et see toetab objektorienteeritud programmeerimist (OOP). See aitab objektide abil programmi või tarkvara konstrueerida. Süsteemis on palju objekte ja nende objektid edastavad sõnumeid meetodite abil. Väli ja omand on OOP-iga seotud kaks terminit. Selles artiklis käsitletakse välja ja omaduste erinevust C # -s.

SISU

1. Ülevaade ja peamised erinevused
2. Mis on väli C-numbris
3. Mis on vara C # -s
4. Põllu ja vara suhe C # -s
5. Kõrvuti võrdlus - väli vs vara C # tabelina
6. Kokkuvõte

Mis on väli C-numbris?

Igal objektil on omadused ja käitumine. Omadusi kirjeldatakse väljade järgi ja käitumist kirjeldatakse meetodite abil. Objektil Employee võib olla väljad nagu töötaja nr, nimi ja osakond.

Joonis 01: Avalike väljadega programm

Eeltoodu kohaselt on kolmnurk klass. See sisaldab kolme avalikku välja, mis on baas1, kõrgus1 ja pindala. Ehitaja saab määrata väärtused alusele1 ja kõrgusele. Põhimeetodi korral luuakse kolmnurga objekt. Seda nimetatakse t1 ja kaks väärtust kantakse alusele ja kõrgusele. Kolmnurgaklassi konstruktor määrab need väärtused väljadele. Siis nimetatakse põhimeetodi puhul calArea meetodit. See arvutab kolmnurga pindala ja määrab vastuse pindalaväljale. Lõpuks helistatakse kuvamismeetodil ja see väljastab vastuse ekraanile.

OOP üks peamisi tugisambaid on kapseldamine. See võimaldab tihendada väljad ja meetodid üheks ühikuks. Andmete kaitsmiseks kasutatakse kapseldamist. Ligipääsunäitajaid saab kasutada väljade ja meetodite nähtavuse muutmiseks. Publikusse pääseb väljaspool klassi. Eraliikmetele pääseb juurde ainult klassis. Et piirata ligipääsu ainult klassile, saab väljad muuta privaatseks. Väärtuste seadmist ja hankimist saab teha avalike meetoditega.

Joonis 02: Programm privaatsete väljadega

Ülaltoodud programmi kohaselt on kolmnurk klass. Seal on väljad nimega base1 ja height1. Need on eraväljad. Põhimeetodi korral luuakse kolmnurga objekt. Üksikasjade meetodit nimetatakse kolmnurga astmel. Aluse1 ja kõrguse1 väärtused võetakse vastu detailide meetodil. Need saadud väärtused omistatakse väljadele base1 ja1. Põhimeetodi korral kutsutakse objekti t1 jaoks calArea meetodit. See arvutab pindala. Lõpuks prindib kuvamismeetod kolmnurga ala. Väljad on privaatsed, kuid neile on juurdepääs avalikul viisil.

Mis on vara C # -s?

Atribuutidel pole salvestuskohti. Atribuutidel on juurdepääsurid, mis sisaldavad käivitatavaid avaldusi väärtuste lugemiseks ja väärtuste seadmiseks. Juurdepääsudeklaratsioonid võivad sisaldada juurdepääsujuurdepääsu ja seatud juurdepääsujuhte. Oletame, et seal on klassi nimi töötaja ja see sisaldab privaatseid välju, nagu töötaja nr, nimi ja osakond. Neile väljadele vahetult klassist välja ei pääse. Seetõttu saab programmeerija kasutada atribuute väärtuste määramiseks ja saamiseks. Seetõttu saab atribuute kasutada privaatsetele väljadele pääsemiseks.

Tüüpi String nime omaduse deklareerimine on järgmine. Märksõna „väärtus” viitab määratud väärtusele.

avaliku stringi nimi

saada return name;

määrake nimi = väärtus;

Vaadake allolevat programmi,

Joonis 03: C # programm omadustega

Töötaja klassil on kaks privaatset välja, mis on id ja nimi. ID ja nimi on omadused. ID väärtus on seatud ja saate kasutada vara ID. Nimi väärtus on seatud ja saate seda kasutada vara Nimi abil. Põhimeetodi korral luuakse Töötaja objekt. Klassi Töötaja isiklikule id ja isikunime väljadele pääseb atribuutide abil. Lõpuks kuvatakse väärtused ekraanil.

Milline on põllu ja vara suhe C # -s??

  • Privaatsele väljale pääseb omandi kaudu.

Milline on põllu ja vara erinevus C # -s??

Väli vs vara C #

Väli on mis tahes tüüpi muutuja, mis deklareeritakse otse klassis. Omadus on liige, mis pakub paindlikku mehhanismi eravälja väärtuse lugemiseks, kirjutamiseks või arvutamiseks.
 Kasutamine
Välja abil saab selgitada objekti või klassi omadusi. Atribuuti saab kasutada välja väärtuste määramiseks ja vastuvõtmiseks.

Kokkuvõte - väli vs kinnisvara C #

OOP-is saab programmi või tarkvara objektide abil modelleerida. Objektid luuakse klasside abil. Klass on objektide loomise plaan. Väljad ja omadused on C # OOP-s kaks mõistet. See artikkel arutas välja # omaduste erinevust välja ja omaduste vahel. C # välja ja omaduse erinevus seisneb selles, et väli on mis tahes tüüpi muutuja, mis kuulutatakse klassis otse, samas kui omadus on liige, mis pakub paindlikku mehhanismi privaatse välja väärtuse lugemiseks, kirjutamiseks või arvutamiseks..

Viide:

1. “Väljad (C # programmeerimisjuhend).” Microsofti dokumendid. Saadaval siin
2. “Atribuudid (C # programmeerimisjuhend).” Microsofti dokumendid. Saadaval siin
3. “C # atribuudid - Javatpoint.”, JavaTPoint. Saadaval siin
4. “C # klassid.”, Õppematerjalide punkt, 19. märts 2018. Saadaval siin
5. „C # omadused“. Juhendid, 19. märts 2018. Saadaval siin