Dostop do modifikatorjev

Avtor: Laura McKinney
Datum Ustvarjanja: 9 April 2021
Datum Posodobitve: 24 Junij 2024
Anonim
SnowRunner BEST new mods (Rng3r, Iceberg & M181 edition)
Video.: SnowRunner BEST new mods (Rng3r, Iceberg & M181 edition)

Vsebina

Opredelitev - Kaj pomeni Modifikatorji dostopa?

Modifikatorji dostopa so ključne besede, ki se uporabljajo za določanje dostopnosti razreda (ali vrste) in njegovih članov. Te modifikatorje je mogoče uporabiti iz kode znotraj ali zunaj trenutne aplikacije.

Modifikatorji dostopa v .NET se uporabljajo za nadzor dostopnosti vsakega člana vrste z različnih možnih področij kode. To se lahko reši znotraj trenutnega sklopa ali zunaj njega. Sklop predstavlja logično enoto funkcionalnosti in je sestavljen iz vrst in virov, ki se nahajajo v eni ali več datotekah.

Namen uporabe modifikatorjev dostopa je izvajanje enkapsulacije, ki loči vmesnik tipa od njegove izvedbe. S tem lahko pridobimo naslednje prednosti:


  • Preprečevanje dostopa do internih podatkovnih nizov, ki jih uporabniki uporabijo v neveljavno stanje.
  • Določba za spremembe notranje izvedbe vrst, ne da bi vplivali na komponente, ki jih uporabljajo.
  • Zmanjšanje zapletenosti sistema z zmanjšanjem soodvisnosti med komponentami programske opreme.

Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, kaj sploh pomeni računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.

Techopedia razlaga Modifikatorje dostopa

Okvir .NET ponuja možnost, da obstaja pet vrst modifikatorjev dostopa:

  1. Zasebna koda znotraj vrste lahko dostopa samo do članov te vrste, zato je dostopnost omejena na trenutni tip
  2. Javno - koda od kjer koli znotraj trenutne sestave ali druge sestave, na katero se sklicuje, lahko dostopa do članov vrste in s tem omogoča dostop od kjer koli
  3. Zaščiteno - koda znotraj tipa ali iz njega izpeljanih razredov lahko dostopa do članov tipa in je zato dostopnost omejena na trenutni tip in izpeljane razrede
  4. Notranja - koda v trenutni sestavi, ne pa iz druge sestave, lahko dostopa do članov tipa, zato je dostopnost omejena na trenutni sklop
  5. Zaščitena notranja zaščita - koda v trenutni sestavi lahko dostopa do članov vrste in tudi do sklopa, na katerega se sklicuje. Dostopnost torej izhaja iz izvedenih razredov v trenutni sestavi in ​​mora potekati skozi primerek izpeljanega tipa razreda v sestavu, na katerega se sklicuje

Za modifikatorje dostopa velja več pravil:


  • Kadar za člane tipa ni nastavljen noben modifikator dostopa, je privzeta raven dostopa zasebna in notranja.
  • Za prostore imen niso dovoljeni modifikatorji dostopa, saj so javni.
  • Gnezdeni razredi in člani strukture, deklarirani znotraj tipa, so, ki vsebujejo razred, privzeto zasebni.
  • Članov strukture ni mogoče razglasiti za zaščitene, ker ne podpirajo dedovanja.
  • Destruktorji ne morejo imeti modifikatorjev dostopa.
  • Izvedeni tip ne more imeti večje dostopnosti kot njegov osnovni tip.
  • Član vsebujočega tipa mora imeti dostopnost manjšo od tiste, ki vsebuje vrsto. To lahko ponazorimo s primerom: Javna metoda v vsebujočem tipu ne more imeti parametra »A«, če tip A ni javno viden.
  • Vmesniki so razglašeni za javne in notranje in ne morejo imeti drugih modifikatorjev dostopa, saj vmesniki uporabljajo v glavnem za dostop razredov, ki izhajajo iz njega.
  • Modifikatorji dostopa se uporabljajo ne le za člane razreda, ampak tudi za druge konstrukcije kod z istim namenom.