Razlika između polja i nekretnine u C #

Ključna razlika - polje vs nekretnine u C #
 

ključna razlika između polja i svojstva u C # je to polje je varijabla bilo koje vrste koja se deklarira izravno u klasi dok je svojstvo član koji pruža fleksibilan mehanizam za čitanje, pisanje ili izračunavanje vrijednosti privatnog polja.

C # je moderan programski jezik koji je razvio Microsoft. Programski je jezik opće namjene. Zajedničko jezično sučelje (CLI) sastoji se od okruženja izvođenja i izvršnih datoteka. C # je jezik izgrađen na .NET okviru. Omogućuje automatsko prikupljanje smeća, delegate, jezično integrirani upit (LINQ) itd. Za jednostavno i brže pisanje programa. Glavna prednost C # je što podržava objektno orijentirano programiranje (OOP). To pomaže u izgradnji programa ili softvera pomoću objekata. U sustavu postoji puno objekata i njihovi objekti prenose poruke metodama. Polje i entitet dva su termina povezana s OOP-om. Ovaj članak govori o razlici polja i svojstva u C #.

SADRŽAJ

1. Pregled i ključne razlike
2. Što je polje u C #
3. Što je imovina u C #
4. Odnos polja i imovine u C #
5. Usporedna usporedba - polje u odnosu na svojstvo u obliku C # u tabelarnom obliku
6. Sažetak

Što je polje u C #?

Svaki objekt ima karakteristike i ponašanja. Karakteristike su opisane u poljima, a ponašanja su opisana metodama. Objekt zaposlenika može imati polja poput zaposlenika ne, ime i odjel.

Slika 01: Program s javnim poljima

Prema gore navedenom, Trokut je klasa. Sadrži tri javna polja koja su osnovna1, visina1 i površina. Konstruktor može dodijeliti vrijednosti za base1 i visinu. U glavnoj metodi stvara se objekt Trokut. Naziva se t1, a dvije se vrijednosti prenose u bazu i visinu. Konstruktor u klasi Triangle tim vrijednostima dodijeli polja. Zatim se u glavnoj metodi zove metoda calArea. Izračunat će područje trokuta i odgovor dodijeliti polju područja. Napokon će se prikazati metoda prikaza i odgovor će se prikazati na zaslonu.

Jedan glavni stup OOP-a je inkapsulacija. Omogućuje zbijanje polja i metoda u jednu cjelinu. Za zaštitu podataka koristi se enkapsulacija. Specifikteri pristupa mogu se koristiti za promjenu vidljivosti polja i metoda. Javnim članovima može se pristupiti izvan klase. Privatni su članovi dostupni samo unutar klase. Da biste ograničili pristupačnost samo na klasu, polja se mogu učiniti privatnim. Postavljanje i dobivanje vrijednosti može se obaviti javnim metodama.

Slika 02: Program s privatnim poljima

Prema gore navedenom programu, Trokut je klasa. Postoje polja koja se nazivaju base1 i height1. To su privatna polja. U glavnoj metodi stvara se objekt Trokut. Metoda pojedinosti poziva se na instancu Triangle. Vrijednosti za bazu1 i visinu1 prihvaćaju se pomoću metode detalja. Dobivene vrijednosti dodjeljuju se poljima base1 i height1. U glavnoj se metodi poziva calArea metoda na objektu t1. Izračunava područje. Konačno, metoda prikaza ispisuje područje trokuta. Polja su privatna, ali dostupna su javnim metodama.

Što je nekretnina u C #?

Za svojstva nemaju mjesta za pohranu. Svojstva imaju pristupnike koji sadrže izvršne izjave za čitanje vrijednosti i postavljanje vrijednosti. Izjave o pristupu mogu sadržavati get accessor i set accessor. Pretpostavimo da postoji naziv razreda zaposlenik i da sadrži privatna polja poput zaposlenika ne, ime i odjel. Tim se poljima ne može izravno pristupiti izvan klase. Prema tome, programer može koristiti svojstva za postavljanje i dobivanje vrijednosti. Stoga se svojstva mogu koristiti za pristup privatnim poljima.

Izjava svojstva imena vrste String je kako slijedi. Ključna riječ "vrijednost" odnosi se na dodijeljenu vrijednost.

javni niz Naziv

dobiti povratno ime;

postavite ime = vrijednost;

Pogledajte donji program,

Slika 03: C # program sa svojstvima

Klasa zaposlenika ima dva privatna polja koja su id i ime. ID i ime su svojstva. Vrijednost id je postavljena i koristite ID entiteta. Vrijednost imena je postavljena i koristite upotrebu svojstva Name. U glavnoj metodi se stvara objekt Employee. Poljima privatnog id-a i privatnom imenu klase Employee pristupa se pomoću svojstava. Konačno, vrijednosti su prikazane na zaslonu.

Kakav je odnos polja i imovine u C #?

  • Privatnom polju može se pristupiti pomoću entiteta.

Koja je razlika između polja i svojstva u C #?

Polje prema entitetu u C #

Polje je varijabla bilo koje vrste koja je deklarirana izravno u klasi. Svojstvo je član koji pruža fleksibilan mehanizam za čitanje, pisanje ili izračunavanje vrijednosti privatnog polja.
 upotreba
Polje se može koristiti za objašnjenje karakteristika objekta ili klase. Svojstvo se može koristiti za postavljanje i primanje vrijednosti polja.

Sažetak - polje vs nekretnine u C #

U OOP-u se program ili softver mogu modelirati pomoću objekata. Objekti se stvaraju pomoću klasa. Klasa je nacrt za stvaranje objekata. Polja i svojstva su dva izraza koja se koriste u C # OOP. Ovaj članak govori o razlici polja i svojstva u C #. Razlika između polja i svojstva u C # je u tome što je polje varijabla bilo koje vrste koja je deklarirana izravno u klasi dok je svojstvo član koji pruža fleksibilan mehanizam za čitanje, pisanje ili izračunavanje vrijednosti privatnog polja.

Referenca:

1. "Polja (vodič za programiranje C #)." Microsoft Dokumenti. Dostupno ovdje
2. "Svojstva (Vodič za programiranje C #)." Microsoft Dokumenti. Dostupno ovdje
3. "C # Properties - Javatpoint.", JavaTPoint. Dostupno ovdje
4. „Časovi C #.“, Tutorials Point, 19. ožujka 2018. Dostupno ovdje
5. „C # Properties“., Tutorials Point, 19. ožujka 2018. Dostupno ovdje