Satura rādītājs:
Definīcija - ko nozīmē nepieejams loceklis?
Nepieejams loceklis C # kontekstā ir loceklis, kuram nevar piekļūt noteikts tips. Nepieejams loceklis, kuram nevar piekļūt viens tips, var piekļūt cits tips.
Nepieejams loceklis var iegūt piekļuves līmeni, kas kontrolē tā izmantošanu, no cita koda komplektā, kurā tas ir deklarēts, vai no citiem mezgliem.
Tipa elementi ir konstruēti tā, lai tos nevarētu piekļūt noteiktiem tipiem, lai tos iekapsulētu. Datu iekapsulēšana palīdz aizsargāt objektā esošos datus no nejaušas sabojāšanas, kā arī no objekta lietotāja paslēpj nevajadzīgas ieviešanas detaļas.
Techopedia skaidro Nepieejams loceklis
Tipa locekļa piekļuvi nosaka tips, kurā tas dzīvo, un piekļuves modifikators, kas tam norādīts deklarācijas laikā. Šie ir piekļuves pārveidotāji, kurus izmanto, lai norādītu pieejamību:
- Publiska: pieeja gan pašreizējai asamblejai, gan ārējai asamblejai, kas uz to atsaucas.
- Privāts: piekļuve ir ierobežota ar saturošo veidu.
- Aizsargāts: pieeja ir ierobežota saturošajai klasei vai tipiem, kas atvasināti no saturošā tipa.
- Iekšējais: pieeja ir ierobežota tikai pašreizējai montāžai.
- Aizsargāts iekšējais: Pieeja ir ierobežota ar pašreizējo montāžu vai tipiem, kas iegūti no saturošās klases.
Piemēram, tipu var deklarēt ar metodi, kurai ir aizsargāts modifikators, lai tā būtu nepieejama ārpus klases, bet būtu pieejama atvasinātajām klasēm.
Ne visus piekļuves pārveidotājus var izmantot visos kontekstos visiem tipiem. Ja kāda veida loceklis deklarācijas laikā neiekļauj piekļuves modifikatoru, tā noklusējuma pieejamība ir privāta.
Atbilstoši piekļuves ierobežojumam C # vairākās konstrukcijās tipam ir jābūt vismaz tikpat pieejamam kā loceklim vai citam tipam. Turklāt, ja dalībnieks ir metode, pārstāvis vai indeksētājs, atgriešanās veidam un parametru tipiem jābūt vismaz tikpat pieejamiem kā pašam dalībniekam. Ja nepieejams loceklis tiek izmantots, sastādīšanas laika kļūda.
