Kazalo:
Opredelitev - Kaj pomeni notranje?
Notranja, v C #, je ključna beseda, ki se uporablja za razglasitev dostopnosti tipa ali člana tipa, tako da je dostop omejen na sklop, v katerem je prijavljen.
Za preprečevanje uporabe javnega modifikatorja se uporablja notranji modifikator, ki omogoča dostop do drugih sklopov, kadar koli je to potrebno. Notranji modifikator je zato uporaben pri izvajanju koncepta enkapsulacije v objektno usmerjenem programiranju na nivoju sestavljanja. Uporablja se v večjih programih, kjer lahko informacije, ki se skrivajo čez meje programa, izboljšajo vzdrževanje in varnost.
Interna se najpogosteje uporablja pri razvoju komponent, tako da določeni skupini komponent omogoča zasebno komuniciranje in prepreči dostop do kode, ki ni pomembna za to skupino. Notranji modifikatorji omogočajo dostop članov sklopa iz prijateljskih sklopov, ki so zasnovani iz posebnih razlogov, kot so testiranje enot, razširitve v knjižnice razredov itd.
Tehopedija pojasnjuje Interno
Notranji je eden od modifikatorjev dostopa, ki omejuje dostop do vrst, definiranih v trenutni sestavi projekta. Privzeta dostopnost razredov in struktur, ki so deklarirani znotraj imenskega prostora ali na najvišji ravni kompilacijske enote in ne znotraj drugih vrst, je notranja.
Na primer, medtem ko razvijate aplikacijo grafičnega uporabniškega vmesnika (GUI), ki vključuje prilagojene elemente GUI, kot so okna, obrazci, kontrole itd., Jih je mogoče določiti z notranjo dostopnostjo, da lahko zasebno sodelujejo, ne da bi bili izpostavljeni kodi, ki jo uporablja ti elementi.
S sklicevanjem na člana z notranjim dostopom zunaj sklopa, v katerem je prijavljen, nastane napaka prevajalnika. Medtem ko uporabljate notranje člane sklopa, do katerih je treba dostopati s prijateljevim sklopom, je treba ime sklopa prijateljev določiti s atributom InternalsVisibleToAttribute v sestavu, kjer so definirani notranji člani.
Notranje virtualne metode ni mogoče preglasiti v C #.
Ta definicija je bila napisana v okviru C #