Sadržaj:
Definicija - Što znači nedostupan član?
Nepristupačni član, u kontekstu C #, je član kojem ne može pristupiti određena vrsta. Nepristupačni član kojem ne može pristupiti jedna vrsta može biti dostupan drugom tipu.
Nepristupačni član može dobiti razinu pristupačnosti koja kontrolira njegovu upotrebu iz drugog koda u skupštini u kojoj je proglašen ili od drugih sklopova.
Član tipa dizajniran je na način da mu zbog nekih vrsta nepristupačnosti radi enkapsulacije. Inkapsulacija podataka pomaže u zaštiti podataka unutar objekta od slučajnog oštećenja, kao i sakrivanje nepotrebnih detalja implementacije od korisnika objekta.
Tehopedia objašnjava Nepristupačni član
Pristupačnost člana tipa određuje se prema vrsti u kojoj boravi i modifikatoru pristupa koji mu je određen tijekom njegove deklaracije. Slijede modifikatori pristupa koji se koriste za određivanje pristupačnosti:
- Javno: Pristupite trenutnoj skupštini i vanjskom skupu na koji se poziva.
- Privatno: Pristup je ograničen na vrstu koja sadrži.
- Zaštićeno: Pristup je ograničen na klasu koja sadrži ili sadrži vrste koje sadrže vrstu.
- Interni: Pristup je ograničen samo na trenutni sklop.
- Zaštićeno unutarnje: Pristup je ograničen na trenutni sklop ili na vrste izvedene iz klase koja sadrži.
Na primjer, tip se može deklarirati metodom koja ima zaštićeni modifikator, tako da je ona izvan klase nedostupna, ali dostupna je izvedenim klasama.
Ne mogu se svi modifikatori pristupa koristiti u svim kontekstima svih vrsta. Kad član vrste ne uključuje modifikator pristupa tijekom svoje deklaracije, zadana mu je pristupačna privatnost.
Prema ograničenju pristupačnosti u C #, nekoliko konstrukata zahtijeva da tip bude barem toliko pristupačan kao član ili neki drugi tip. Uz to, ako je član metoda, delegat ili indeks, vrsta povratka i parametri moraju biti najmanje dostupni kao i sam član. Upotreba nepristupačnog člana rezultirat će pogreškom u sastavljanju.
