Sisällysluettelo:
Määritelmä - Mitä kenttä tarkoittaa?
Kenttä, C # -merkinnässä, on luokan jäsen tai minkä tahansa tyyppinen objekti, joka edustaa muistipaikkaa arvon tallentamiseksi.
Kenttiä käytetään tietojen tallentamiseen, jonka on oltava luokan useiden menetelmien käytettävissä ja saatavana koko objektin elinajan. Kenttien avulla luokka tai rakenne voi kapseloida tiedot vaihtoehdoilla, joilla määritetään sen saavutettavuus useilla tasoilla.
Yleensä kenttää käytetään määrittelemään muuttuja luokassa, jossa pääsy on yksityistä tai suojattua. Kenttä, joka on valotettava missä tahansa luokan ulkopuolella, voidaan kapseloida julkiseksi menetelmäksi, omaisuudeksi tai indeksoijaksi.
Kenttä tunnetaan myös luokkatason muuttujana tai jäsenmuuttujana.
Techopedia selittää Kenttä
Kenttä on ilmoitettava tyypissä (luokka tai rakenne) ja sen tietotyyppi sekä tunniste, joka nimeää jäsenen. Se voidaan myös määrittää määritteillä ja muokkauslaitteilla, kuten uusi, pääsyn muokkauslaite (julkinen, yksityinen, suojattu, sisäinen), staattinen, vain luku- ja haihtuva ilmoituksen aikana. Sille voidaan myös antaa alkuarvo.
Kenttä voi olla staattista tai esiintyyppistä. Staattista kenttää ei liitetä mihinkään tyypin esiintymään, ja se jaetaan kaikkien tyypin esiintymien kesken. Esimerkkikenttä liitetään tyypin ilmentymään siten, että jokaisella tyypin esiintymällä on oma joukko luokan kaikista esiintyskentistä.
Esimerkiksi työntekijäluokan henkilökohtaiset tiedot, kuten nimi, nimitys jne., Voidaan tallentaa ilmentymäkenttinä kunkin työntekijäobjektin arvojen tallentamiseksi.
Vain luku -kenttä voidaan osoittaa vain ilmoituksen aikana tai kyseisen luokan instanssissa tai staattisessa rakentajassa.
Kenttä eroaa paikallisesta muuttujasta siinä, että ensimmäiseen pääsee useammalla kuin yhdellä menetelmällä ja sitä voidaan käyttää yhden menetelmän ulkopuolella, kun taas jälkimmäistä käytetään itse menetelmässä.
Kenttä voidaan suojata ominaisuudella, joka mahdollistaa kentän lukemisen ja kirjoittamisen (validoinnin jälkeen). Ominaisuus mahdollistaa myös kentänä esitetyn datan sisäisen toteutuksen muuttamisen rikkomatta olemassa olevaa koodia.
Tämä määritelmä on kirjoitettu yhteydessä C #