Sisällysluettelo:
- Tärkein ero - kenttä vs. omaisuus C #: ssä
- Mikä on kenttä C #: ssa?
- Mikä on kiinteistö C #: ssä?
- Mikä on kentän ja omaisuuden suhde C #: ssa?
- Mikä on kentän ja omaisuuden ero C #: ssa?
- Yhteenveto - kenttä vs. omaisuus C #: ssä
Video: Ero Kentän Ja Omaisuuden Välillä C
2024 Kirjoittaja: Mildred Bawerman | [email protected]. Viimeksi muokattu: 2023-12-16 08:38
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.
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ä.
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,
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:
Ero Oman Pääoman Ja Omaisuuden Välillä
Oma pääoma vs. omaisuus Vuoden lopussa organisaatiot laativat tilinpäätöksen, joka kuvaa niiden toimintaa tiettynä ajanjaksona. Yksi tällainen lausunto th
Ero Mikroprosessorin Ja Henkisen Omaisuuden Ytimen Välillä
Mikroprosessori vs. henkisen omaisuuden ydin | Mikroprosessori vs. ydin | Mikroprosessori vs. IP-ydin | Suoritin vs. ydin | Suoritin vs. IP-ydin A mikroprosessori
Ero Vastuun Ja Omaisuuden Välillä
Vastuu vs Omaisuus Kysy keneltä tahansa piireissäsi olevista varoista, ja aina vastauksiin sisältyisi koti ja auto. Mutta onko autosi ja omaisuutesi
Ero Tekijänoikeuksien Ja Henkisen Omaisuuden Välillä
Tekijänoikeus vs. henkinen omaisuus Tekijänoikeuksien ja immateriaalioikeuksien välisen eron tunnistaminen ei ole monimutkaista. Termit eivät ole harvinaisia ja
Varaston Ja Omaisuuden Ero
Varastot vs. varat Varat ovat yrityksen omistamia resursseja, ja nämä varat voidaan luokitella käyttöomaisuuteen ja lyhytaikaisiin varoihin. Varasto on a