Ero Kentän Ja Omaisuuden Välillä C

Sisällysluettelo:

Ero Kentän Ja Omaisuuden Välillä C
Ero Kentän Ja Omaisuuden Välillä C

Video: Ero Kentän Ja Omaisuuden Välillä C

Video: Ero Kentän Ja Omaisuuden Välillä C
Video: [Company Romance] BINGE WATCH integrated Version EP.01-06 2024, Huhtikuu
Anonim

Tärkein ero - kenttä vs. omaisuus C #: ssä

Keskeinen ero kentän ja ominaisuuden välillä C #: ssä on, että kenttä on kaiken tyyppinen muuttuja, joka ilmoitetaan suoraan luokassa, kun taas ominaisuus on jäsen, joka tarjoaa joustavan mekanismin yksityisen kentän arvon lukemiseen, kirjoittamiseen tai laskemiseen.

C # on moderni Microsoftin kehittämä ohjelmointikieli. Se on yleiskäyttöinen ohjelmointikieli. Common Language Interface (CLI) koostuu ajonaikaisesta ympäristöstä ja suoritettavista tiedostoista. C # on. NET-kehykseen rakennettu kieli. Se tarjoaa automaattisen roskien keräämisen, edustajat, kielen integroidun kyselyn (LINQ) jne. Kirjoittamaan ohjelmia helposti ja nopeammin. Yksi C #: n tärkeimmistä eduista on, että se tukee olio-ohjelmointia (OOP). Se auttaa rakentamaan ohjelman tai ohjelmiston esineiden avulla. Järjestelmässä on paljon esineitä, ja niiden objektit välittävät viestejä menetelmillä. Kenttä ja omaisuus ovat kaksi OOP: een liittyvää termiä. Tässä artikkelissa käsitellään kentän ja ominaisuuden välistä eroa C #: ssä.

SISÄLLYS

1. Yleiskatsaus ja avainero

2. Mikä on kenttä C #

3. Mikä on ominaisuus C #

4. Kentän ja ominaisuuden suhde C #

5. Rinnakkainen vertailu - Kenttä vs Ominaisuus C #: ssä taulukkomuodossa

6. Yhteenveto

Mikä on kenttä C #: ssa?

Jokaisella esineellä on ominaisuuksia ja käyttäytymistä. Ominaisuudet kuvataan kentillä ja käyttäytyminen kuvataan menetelmillä. Työntekijä-objektilla voi olla kenttiä, kuten työntekijänumero, nimi ja osasto.

Ero kentän ja omaisuuden välillä C #
Ero kentän ja omaisuuden välillä C #

Kuva 01: Ohjelma julkisilla kentillä

Edellä esitetyn mukaan kolmio on luokka. Se sisältää kolme julkista kenttää, jotka ovat base1, height1 ja area. Rakentaja voi määrittää arvot base1: lle ja korkeudelle. Päämenetelmässä luodaan kolmion kohde. Sitä kutsutaan t1, ja kaksi arvoa välitetään pohjaan ja korkeuteen. Kolmio-luokan rakentaja määrittää nämä arvot kentille. Sitten päämenetelmässä kutsutaan calArea-menetelmää. Se laskee kolmion pinta-alan ja määrittää vastauksen aluekenttään. Lopuksi näyttömenetelmä soittaa, ja se antaa vastauksen näytölle.

Yksi OOP: n pääpilari on kapselointi. Sen avulla kentät ja menetelmät voidaan tiivistää yhdeksi yksiköksi. Kotelointia käytetään tietojen suojaamiseen. Pääsyn määrittelijöillä voidaan muuttaa kenttien ja menetelmien näkyvyyttä. Julkisia jäseniä voi käyttää luokan ulkopuolella. Yksityiset jäsenet ovat käytettävissä vain luokan sisällä. Rajoittaa pääsy vain luokkaan kentät voidaan tehdä yksityisiksi. Arvojen asettaminen ja saaminen voidaan tehdä julkisilla menetelmillä.

Ero kentän ja ominaisuuden välillä sarakkeessa C # Kuva 02
Ero kentän ja ominaisuuden välillä sarakkeessa C # Kuva 02

Kuva 02: Ohjelma yksityisillä kentillä

Yllä olevan ohjelman mukaan kolmio on luokka. On kenttiä nimeltä base1 ja height1. Ne ovat yksityisiä kenttiä. Päämenetelmässä luodaan kolmion kohde. Yksityiskohtaista menetelmää kutsutaan Triangle-esiintymässä. Pohjan1 ja korkeuden1 arvot hyväksytään yksityiskohtien menetelmällä. Saadut arvot määritetään kentille base1 ja height1. Päämenetelmässä kutsutaan calArea-menetelmää t1-objektille. Se laskee alueen. Lopuksi näyttötapa tulostaa kolmion alueen. Kentät ovat yksityisiä, mutta niihin pääsee julkisilla menetelmillä.

Mikä on kiinteistö C #: ssä?

Kiinteistöillä ei ole säilytyspaikkoja. Ominaisuuksissa on käyttöoikeuksia, jotka sisältävät suoritettavia lauseita lukemaan arvoja ja asettamaan arvoja. Accessor-ilmoitukset voivat sisältää get accessor- ja set accessor -ominaisuuksien. Oletetaan, että on luokan nimi Työntekijä ja se sisältää yksityiset kentät, kuten työntekijänumero, nimi ja osasto. Näihin kenttiin ei pääse suoraan luokan ulkopuolelta. Siksi ohjelmoija voi käyttää ominaisuuksia asetettaessa ja saamaan arvoja. Siksi ominaisuuksia voidaan käyttää yksityisten kenttien käyttämiseen.

String-tyyppinen nimi-ominaisuus ilmoitetaan seuraavasti. Arvo-avainsana viittaa määritettyyn arvoon.

julkinen merkkijono Nimi {

hanki {palautusnimi;}

aseta {nimi = arvo;}

}

Katso alla oleva ohjelma,

Tärkein ero kentän ja omaisuuden välillä C #
Tärkein ero kentän ja omaisuuden välillä C #

Kuva 03: C # -ohjelma ominaisuuksilla

Työntekijä-luokassa on kaksi yksityistä kenttää, jotka ovat tunnus ja nimi. ID ja nimi ovat ominaisuuksia. Id-arvo on asetettu ja hanki ominaisuuden tunnus. Nimi-arvo on asetettu ja saa käyttää ominaisuutta Nimi. Päämenetelmässä luodaan työntekijän objekti. Työntekijäluokan yksityisten tunnusten ja yksityisten nimien kenttiä käytetään ominaisuuksien avulla. Lopuksi arvot näytetään näytöllä.

Mikä on kentän ja omaisuuden suhde C #: ssa?

Yksityiselle kentälle pääsee omaisuutta käyttämällä

Mikä on kentän ja omaisuuden ero C #: ssa?

Erilainen artikkeli keskellä taulukkoa

Kenttä vs. kiinteistö C #

Kenttä on minkä tahansa tyyppinen muuttuja, joka ilmoitetaan suoraan luokassa. Omaisuus on jäsen, joka tarjoaa joustavan mekanismin yksityisen kentän arvon lukemiseen, kirjoittamiseen tai laskemiseen.
Käyttö
Kenttää voidaan käyttää selittämään kohteen tai luokan ominaisuudet. Ominaisuutta voidaan käyttää kentän arvojen asettamiseen ja vastaanottamiseen.

Yhteenveto - kenttä vs. omaisuus C #: ssä

OOP: ssa ohjelma tai ohjelmisto voidaan mallintaa esineiden avulla. Objektit luodaan luokkien avulla. Luokka on suunnitelma objektien luomiseen. Kentät ja ominaisuudet ovat kaksi termiä, joita käytetään C # OOP: ssa. Tässä artikkelissa käsiteltiin kentän ja ominaisuuden välistä eroa C #: ssä. Ero kentän ja ominaisuuden välillä C #: ssä on, että kenttä on kaiken tyyppinen muuttuja, joka ilmoitetaan suoraan luokassa, kun taas ominaisuus on jäsen, joka tarjoaa joustavan mekanismin yksityisen kentän arvon lukemiseen, kirjoittamiseen tai laskemiseen.

Suositeltava: