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.
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.
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,
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.