Esteetön jäsen

Kirjoittaja: Lewis Jackson
Luomispäivä: 8 Saattaa 2021
Päivityspäivä: 1 Heinäkuu 2024
Anonim
Esteetön jäsen - Tekniikka
Esteetön jäsen - Tekniikka

Sisältö

Määritelmä - Mitä pääsyjäsen tarkoittaa?

Pääsypäättömäksi jäseneksi C #: n liitoksessa 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 objektin käyttäjältä.

Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

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 tyypeissä kaikissa miinuksissa. 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.


Tämä määritelmä kirjoitettiin C #: n con