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

Avainero - kenttä vs omaisuus C #
 

avainero kentän ja ominaisuuden välillä C #: ssä on se kenttä on minkä tahansa tyyppinen muuttuja, joka julistetaan suoraan luokassa, kun taas omaisuus on jäsen, joka tarjoaa joustavan mekanismin yksityisen kentän arvon lukemiseen, kirjoittamiseen tai laskemiseen.

C # on Microsoftin kehittämä moderni ohjelmointikieli. Se on yleiskäyttöinen ohjelmointikieli. Yhteinen kielirajapinta (CLI) koostuu ajonaikaisesta ympäristöstä ja suoritettavista tiedostoista. C # on .NET-kehykseen rakennettu kieli. Se tarjoaa automaattisen roskien keräyksen, edustajat, LINQ-kielen integroidun kyselyn jne. Ohjelmien kirjoittamiseen helposti ja nopeasti. Yksi C #: n etuna on, että se tukee objektiohjattua ohjelmointia (OOP). Se auttaa rakentamaan ohjelman tai ohjelmiston objektien avulla. Järjestelmässä on paljon objekteja, ja niiden objektit välittävät viestejä menetelmillä. Kenttä ja omaisuus ovat kaksi termiä, jotka liittyvät OOP: iin. Tässä artikkelissa käsitellään kenttien ja ominaisuuksien eroa C #: ssä..

SISÄLLYS

1. Yleiskatsaus ja keskeiset erot
2. Mikä on kenttä C #: ssä
3. Mikä on kiinteistö C #: ssä
4. Pellon ja omaisuuden välinen suhde C #: ssä
5. Vertailu rinnakkain - kenttä vs. omaisuus C # -taulukossa
6. Yhteenveto

Mikä on kenttä C #: ssä?

Jokaisella esineellä on ominaispiirteitä ja käyttäytymistä. Ominaisuudet kuvataan kenttiä, ja käyttäytyminen kuvataan menetelmillä. Työntekijäkohteessa voi olla kenttiä, kuten työntekijän numero, nimi ja osasto.

Kuva 01: Ohjelma julkisilla kentillä

Edellä esitetyn mukaan kolmio on luokka. Se sisältää kolme julkista kenttää, jotka ovat base1, korkeus1 ja alue. Rakentaja voi määrittää arvot base1: lle ja korkeudelle. Päämenetelmässä luodaan kolmion objekti. Sitä kutsutaan t1, ja kaksi arvoa siirretään pohjalle ja korkeudelle. Kolmio-luokan rakentaja määrittää nämä arvot kenttiin. Sitten päämenetelmässä kutsutaan calArea-menetelmää. Se laskee kolmion pinnan ja määrittää vastauksen pinta-kenttään. Lopuksi näyttömenetelmä soittaa, ja se antaa vastauksen näytölle.

Yksi OOP-pääpilareista on kapselointi. Sen avulla kentät ja menetelmät voidaan tiivistää yhdeksi yksiköksi. Kapselointia käytetään tietojen suojaamiseen. Käyttöoikeustietojen avulla voidaan muuttaa kenttien ja menetelmien näkyvyyttä. Julkiset jäsenet pääsevät luokan ulkopuolelle. Yksityisiin jäseniin pääsee vain luokan sisällä. Jotta pääsy rajoitettaisiin vain luokkaan, kentät voidaan tehdä yksityisiksi. Arvojen asettaminen ja hankkiminen voidaan tehdä julkisilla menetelmillä.

Kuva 02: Ohjelma yksityisillä kentillä

Yllä olevan ohjelman mukaan kolmio on luokka. On kenttiä nimeltään base1 ja korkeus1. Ne ovat yksityisiä kenttiä. Päämenetelmässä luodaan kolmion objekti. Yksityiskohtaisia ​​menetelmiä kutsutaan kolmion esiintymään. Pohjan1 ja korkeuden1 arvot hyväksytään yksityiskohtaisella menetelmällä. Nämä saavutetut arvot osoitetaan base1- ja korkeus1-kenttiin. Päämenetelmässä calArea-menetelmää kutsutaan objektiin t1. Se laskee alueen. Viimeiseksi näyttömenetelmä tulostaa kolmion alueen. Kentät ovat yksityisiä, mutta niihin pääsee julkisin menetelmin.

Mikä on kiinteistö C #?

Ominaisuuksilla ei ole tallennuspaikkoja. Ominaisuuksissa on lisälaitteita, jotka sisältävät suoritettavia lauseita arvojen lukemiseksi ja arvojen asettamiseksi. Liittymäilmoitukset voivat sisältää hankkijasovelluksen ja asetetun liitäntälaitteen. Oletetaan, että luokan nimellä työntekijä on olemassa ja se sisältää yksityiset kentät, kuten työntekijän numero, nimi ja osasto. Näihin kenttiin ei pääse suoraan luokan ulkopuolelta. Siksi ohjelmoija voi käyttää ominaisuuksia arvojen asettamiseen ja saamiseen. Siksi ominaisuuksia voidaan käyttää yksityisiin kenttiin pääsyyn.

Tyypin String nimiominaisuuden julistaminen on seuraava. 'Arvo' avainsana viittaa määritettyyn arvoon.

julkisen merkkijonon nimi

hanki paluunimi;

aseta nimi = arvo;

Katso alla olevaa ohjelmaa,

Kuva 03: C # -ohjelma ominaisuuksilla

Työntekijäluokalla on kaksi yksityistä kenttää, jotka ovat tunnus ja nimi. Tunnus ja nimi ovat ominaisuuksia. Tunnusarvo asetetaan ja hanki omaisuuden tunnus. Nimen arvo on asetettu ja saat käyttää ominaisuutta Nimi. Päämenetelmässä luodaan työntekijän objekti. Työntekijän luokan yksityisen tunnuksen ja yksityisen nimen kenttiin pääsee ominaisuuksien avulla. Lopuksi arvot näytetään näytöllä.

Mikä on kentän ja omaisuuden välinen suhde C #: ssä?

  • Yksityiseen kenttään pääsee ominaisuuden avulla.

Mitä eroa kentän ja omaisuuden välillä on C #?

Kenttä vs omaisuus C #

Kenttä on minkä tahansa tyyppinen muuttuja, joka julistetaan suoraan luokassa. Omaisuus on jäsen, joka tarjoaa joustavan mekanismin lukea, kirjoittaa tai laskea yksityisen kentän arvo.
 Käyttö
Kenttää voidaan käyttää objektin tai luokan ominaisuuksien selittämiseen. Ominaisuutta voidaan käyttää kentän arvojen asettamiseen ja vastaanottamiseen.

Yhteenveto - Kenttä vs omaisuus C #

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

Viite:

1. ”Kentät (C # -ohjelmointiopas).” Microsoft Docs. Saatavilla täältä
2. ”Ominaisuudet (C # -ohjelmointiopas).” Microsoft Docs. Saatavilla täältä
3. “C # Ominaisuudet - Javatpoint.”, JavaTPoint. Saatavilla täältä
4. ”C # -luokat.”, Tutorials Point, 19. maaliskuuta 2018. Saatavilla täältä
5. ”C # Properties”., Oppaat, 19. maaliskuuta 2018. Saatavilla täältä