Razlika Med Poljem In Lastnostjo V C

Kazalo:

Razlika Med Poljem In Lastnostjo V C
Razlika Med Poljem In Lastnostjo V C

Video: Razlika Med Poljem In Lastnostjo V C

Video: Razlika Med Poljem In Lastnostjo V C
Video: Психология. Постижение Истины. Выпуск 1 2024, November
Anonim

Ključna razlika - polje in lastnost v C #

Ključna razlika med poljem in lastnostjo v C # je, da je polje spremenljivka katere koli vrste, ki je deklarirana neposredno v razredu, lastnost pa je član, ki zagotavlja prilagodljiv mehanizem za branje, pisanje ali izračunavanje vrednosti zasebnega polja.

C # je sodoben programski jezik, ki ga je razvil Microsoft. Je splošni programski jezik. Skupni jezikovni vmesnik (CLI) je sestavljen iz izvajalnega okolja in izvršljivih datotek. C # je jezik, zgrajen na. NET okolju. Omogoča samodejno zbiranje smeti, delegate, jezikovno integrirano poizvedbo (LINQ) itd. Za enostavno in hitrejše pisanje programov. Glavna prednost C # je, da podpira objektno usmerjeno programiranje (OOP). Pomaga zgraditi program ali programsko opremo z uporabo predmetov. V sistemu je veliko predmetov in njihovi predmeti pošiljajo sporočila z uporabo metod. Field in Property sta dva izraza, povezana z OOP. Ta članek obravnava razliko med poljem in lastnostjo v jeziku C #.

VSEBINA

1. Pregled in ključna razlika

2. Kaj je polje v C #

3. Kaj je lastnost v C #

4. Razmerje med poljem in lastnostjo v C #

5. Vzporedna primerjava - polje in lastnost v C # v tabelarni obliki

6. Povzetek

Kaj je polje v jeziku C #?

Vsak predmet ima značilnosti in vedenja. Karakteristike opisujejo polja, vedenja pa metode. Objekt zaposlenega ima lahko polja, kot so številka zaposlenega, ime in oddelek.

Razlika med poljem in lastnostjo v C #
Razlika med poljem in lastnostjo v C #

Slika 01: Program z javnimi polji

Glede na zgoraj je Trikotnik razred. Vsebuje tri javna polja, ki so osnova1, višina1 in površina. Konstruktor lahko dodeli vrednosti za base1 in višino. V glavni metodi se ustvari objekt Trikotnika. Imenuje se t1, dve vrednosti pa se preneseta na osnovo in višino. Konstruktor v razredu Trikotnik tem vrednostim dodeli polja. Nato se v glavni metodi pokliče metoda calArea. Izračunal bo površino trikotnika in odgovor dodal polju polja. Končno bo poklicala način prikaza in odgovor bo prikazala na zaslonu.

Eden glavnih stebrov OOP je kapsulacija. Omogoča stiskanje polj in metod v eno samo enoto. Za zaščito podatkov se uporablja enkapsulacija. Specifiki dostopa se lahko uporabljajo za spreminjanje vidnosti polj in metod. Javni člani so dostopni zunaj predavanja. Zasebni člani so dostopni samo znotraj razreda. Če želite dostopnost omejiti samo na razred, lahko polja naredite zasebna. Nastavitev in pridobivanje vrednosti lahko opravite z javnimi metodami.

Razlika med poljem in lastnostjo na C # Slika 02
Razlika med poljem in lastnostjo na C # Slika 02

Slika 02: Program z zasebnimi polji

Po zgornjem programu je Trikotnik razred. Obstajata polji base1 in height1. So zasebna polja. V glavni metodi se ustvari objekt Trikotnika. Metoda podrobnosti se pokliče na primerku Trikotnika. Vrednosti za osnovo1 in višino1 sprejema metoda podrobnosti. Te pridobljene vrednosti se dodelijo polji base1 in height1. V glavni metodi se za objekt t1 pokliče metoda calArea. Izračuna površino. Na koncu metoda prikaza izpiše površino trikotnika. Polja so zasebna, vendar so dostopna z javnimi metodami.

Kaj je lastnina v C #?

Lastnosti nimajo prostorov za shranjevanje. Lastnosti imajo dostopnike, ki vsebujejo izvršljive stavke za branje vrednosti in za nastavitev vrednosti. Izjave dostopnika lahko vsebujejo dostopnik in nastavljeni dostopnik. Predpostavimo, da obstaja ime razreda Zaposleni in vsebuje zasebna polja, kot so št. Zaposlenega, ime in oddelek. Do teh polj ni mogoče neposredno dostopati zunaj razreda. Zato lahko programer z lastnostmi nastavi in pridobi vrednosti. Zato lahko lastnosti uporabite za dostop do zasebnih polj.

Razglasitev lastnosti imena tipa String je naslednja. Ključna beseda 'value' se nanaša na dodeljeno vrednost.

javni niz Ime {

dobite {return ime;}

nastavi {ime = vrednost;}

}

Glejte spodnji program,

Ključna razlika med poljem in lastnostjo v C #
Ključna razlika med poljem in lastnostjo v C #

Slika 03: Program C # z lastnostmi

Razred Employee ima dve zasebni polji, ki sta id in name. ID in ime sta lastnosti. Vrednost id je nastavljena in pridobite jo z uporabo lastnosti lastnosti. Vrednost imena je nastavljena in pridobite jo z uporabo lastnosti Ime. V glavni metodi se ustvari objekt zaposlenega. Do polj zasebnega id in zasebnega imena razreda Employee dostopate z uporabo lastnosti. Na koncu se vrednosti prikažejo na zaslonu.

Kakšna je povezava med poljem in lastnostjo v jeziku C #?

Do zasebnega polja lahko dostopate z lastnostjo

Kakšna je razlika med poljem in lastnostjo v C #?

Diff Article Sredina pred mizo

Polje in lastnina v C #

Polje je spremenljivka katere koli vrste, ki je deklarirana neposredno v razredu. Lastnost je član, ki ponuja prilagodljiv mehanizem za branje, pisanje ali izračun vrednosti zasebnega polja.
Uporaba
Polje lahko uporabimo za razlago značilnosti predmeta ali razreda. Lastnost se lahko uporablja za nastavljanje in sprejemanje vrednosti polja.

Povzetek - Polje vs lastnost v C #

V OOP lahko program ali programsko opremo modeliramo z uporabo predmetov. Predmeti so ustvarjeni z uporabo razredov. Predavanje je načrt za ustvarjanje predmetov. Polja in lastnosti sta dva izraza, ki se uporabljata v C # OOP. Ta članek je obravnaval razliko med poljem in lastnostjo v jeziku C #. Razlika med poljem in lastnostjo v C # je v tem, da je polje spremenljivka katere koli vrste, ki je deklarirana neposredno v razredu, lastnost pa je član, ki zagotavlja prilagodljiv mehanizem za branje, pisanje ali izračun vrednosti zasebnega polja.

Priporočena: