Sisällysluettelo:
Määritelmä - Mitä pääsyjäsen tarkoittaa?
Esteetön jäsen, C #: n yhteydessä, on jäsen, johon ei päästä tietyllä tyypillä. Pääsyyn käsittämättömään elimeen, johon ei pääse yhtä tyyppiä, pääsee toisen tyyppisesti.
Esteetön jäsen voi saavuttaa saavutettavuustason, joka hallitsee sen käyttöä, muusta koodista kokoonpanossa, jossa se ilmoitetaan, tai muista kokoonpanoista.
Tyypin jäsen on suunniteltu niin, että se ei pääse tietyille tyypeille kapselointia varten. Tietojen kapselointi auttaa suojaamaan objektin tietoja vahingossa tapahtuvalta vioittumiselta ja piilottamaan tarpeettomat toteutustiedot kohteen käyttäjältä.
Techopedia selittää esteettömän jäsenen
Tyypin jäsenen saavutettavuus määräytyy sen tyypin mukaan, jossa se asuu, ja pääsymuuntaja, joka on määritetty sille ilmoituksensa aikana. Seuraavat ovat käyttöoikeuksien muokkaimet, joita käytetään pääsyn määrittämiseen:
- Julkinen: pääsy sekä nykyiseen kokoonpanoon että siihen viittaavaan ulkoiseen kokoonpanoon.
- Yksityinen: Pääsy on rajoitettu sisältävään tyyppiin.
- Suojattu: Pääsy on rajoitettu sisältävään luokkaan tai tyyppeihin, jotka on johdettu sisältävästä tyypistä.
- Sisäinen: Pääsy rajoitettu vain nykyiseen kokoonpanoon.
- Suojattu sisäinen: Pääsy on rajoitettu nykyiseen kokoonpanoon tai tyyppeihin, jotka on johdettu sisältävästä luokasta.
Esimerkiksi tyyppi voidaan julistaa menetelmällä, jolla on suojattu modifioija siten, että sitä ei voida saavuttaa luokan ulkopuolella, mutta päästä sen johdettuihin luokkiin.
Kaikkia pääsyn muokkaimia ei voida käyttää kaikissa yhteyksissä kaikentyyppisillä tyypeillä. Kun tyypin jäsen ei sisällä käyttöoikeuksien muokkausta ilmoituksensa aikana, sen oletusasetukset ovat yksityiset.
C #: n saavutettavuusrajoituksen mukaan useat rakenteet vaativat tyypin olevan vähintään yhtä helposti saavutettavissa kuin jäsen tai muu tyyppi. Lisäksi, jos jäsen on menetelmä, edustaja tai indeksoija, palautustyypin ja parametrityyppien on oltava vähintään yhtä helposti tavoitettavissa kuin jäsen itse. Pääsyä käyttämättömän jäsenen käyttö johtaa käännösaikavirheeseen.
