Razlika Između Polja I Svojstva U C

Sadržaj:

Razlika Između Polja I Svojstva U C
Razlika Između Polja I Svojstva U C

Video: Razlika Između Polja I Svojstva U C

Video: Razlika Između Polja I Svojstva U C
Video: GRIJEŠITE LI I VI PRI KUPOVNI BICIKLA? - RAZLIKE U BICIKLIMA - BradaBikeWorks 2024, Studeni
Anonim

Ključna razlika - polje i svojstvo u C #

Ključna 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.

C # je moderni programski jezik koji je razvio Microsoft. To je programski jezik opće namjene. Zajedničko jezično sučelje (CLI) sastoji se od runtime okruž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. Jedna od glavnih prednosti C # je što podržava objektno orijentirano programiranje (OOP). Pomaže u konstruiranju programa ili softvera pomoću objekata. U sustavu postoji puno objekata, a njihovi objekti prenose poruke pomoću metoda. Polje i svojstvo dva su pojma povezana s OOP-om. Ovaj članak govori o razlici između polja i svojstva u C #.

SADRŽAJ

1. Pregled i ključna razlika

2. Što je polje u C #

3. Što je svojstvo u C #

4. Odnos između polja i svojstva u C #

5. Usporedna usporedba - Polje i svojstvo u C # u tabličnom obliku

6. Sažetak

Što je polje u C #?

Svaki objekt ima svojstva i ponašanja. Karakteristike su opisane poljima, a ponašanja metodama. Objekt zaposlenika može imati polja kao što su br. Zaposlenika, ime i odjel.

Razlika između polja i svojstva u C #
Razlika između polja i svojstva u C #

Slika 01: Program s javnim poljima

Prema gore navedenom, Trokut je klasa. Sadrži tri javna polja, koja su baza1, visina1 i površina. Konstruktor može dodijeliti vrijednosti za base1 i visinu. U glavnoj metodi stvara se objekt Trokuta. Zove se t1, a dvije vrijednosti se prenose na bazu i visinu. Konstruktor u klasi Triangle dodjeljuje te vrijednosti poljima. Tada se u glavnoj metodi poziva metoda calArea. Izračunat će površinu trokuta i odgovor dodijeliti polju površine. Napokon, pozvat će metoda prikaza koja će odgovor prikazati na zaslonu.

Jedan od glavnih stupova OOP-a je kapsulacija. Omogućuje sažimanje polja i metoda u jednu jedinicu. Za zaštitu podataka koristi se enkapsulacija. Specifikatori pristupa mogu se koristiti za promjenu vidljivosti polja i metoda. Javnim članovima može se pristupiti izvan razreda. Privatni članovi su dostupni samo unutar razreda. Da biste ograničili pristup samo na klasu, polja se mogu učiniti privatnima. Postavljanje i dobivanje vrijednosti može se izvršiti javnim metodama.

Razlika između polja i svojstva na C # slika 02
Razlika između polja i svojstva na C # slika 02

Slika 02: Program s privatnim poljima

Prema gornjem programu, Trokut je klasa. Postoje polja koja se nazivaju base1 i height1. To su privatna polja. U glavnoj metodi stvara se objekt Trokuta. Metoda detalja poziva se na instanci Triangle. Vrijednosti za bazu1 i visinu1 prihvaćaju se metodom detalja. Te dobivene vrijednosti dodjeljuju se poljima base1 i height1. U glavnoj metodi metoda calArea poziva se na objektu t1. Izračunava površinu. Konačno, način prikaza ispisuje područje trokuta. Polja su privatna, ali su im dostupna javnim metodama.

Što je svojstvo u C #?

Svojstva nemaju mjesta za pohranu. Svojstva imaju pristupnike koji sadrže izvršne izraze za čitanje vrijednosti i postavljanje vrijednosti. Deklaracije pristupnika mogu sadržavati pristupnik za dobivanje i postavljeni pristupnik. Pretpostavimo da postoji ime klase Zaposlenik i ono sadrži privatna polja kao što su br. Zaposlenika, ime i odjel. Ovim se poljima ne može pristupiti izravno izvan klase. Stoga programer može koristiti svojstva za postavljanje i dobivanje vrijednosti. Stoga se svojstva mogu koristiti za pristup privatnim poljima.

Deklariranje svojstva imena tipa String je kako slijedi. Ključna riječ 'value' odnosi se na dodijeljenu vrijednost.

javni niz Naziv {

dobiti {return ime;}

postavi {ime = vrijednost;}

}

Pogledajte donji program,

Ključna razlika između polja i svojstva u C #
Ključna razlika između polja i svojstva u C #

Slika 03: C # program sa svojstvima

Klasa Employee ima dva privatna polja koja su id i name. ID i Ime su svojstva. Vrijednost id je postavljena i dobiti pomoću ID svojstva. Vrijednost imena postavlja se i dobiva se pomoću svojstva Name. U glavnoj metodi stvara se objekt zaposlenika. Poljima privatnog ID-a i privatnog imena klase Employee pristupa se pomoću svojstava. Napokon, vrijednosti se prikazuju na zaslonu.

Kakav je odnos polja i svojstva u C #?

Privatnom polju se može pristupiti pomoću svojstva

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

Diff Article Sredina prije tablice

Polje i svojstvo u C #

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

Sažetak - Polje vs svojstvo na C #

U OOP-u se program ili softver mogu modelirati pomoću objekata. Objekti se izrađuju pomoću klasa. Klasa je nacrt za stvaranje predmeta. Polja i svojstva dva su pojma koja se koriste u C # OOP. Ovaj je članak raspravljao o razlici između 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.

Preporučeno: