Namai Plėtra Kas yra vidinis? - apibrėžimas iš techopedijos

Kas yra vidinis? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - Ką reiškia vidinis?

Vidinis, C # raidėje, yra raktinis žodis, naudojamas tipo ar tipo nario prieinamumui deklaruoti, kad prieiga būtų suteikiama tik rinkiniui, kuriame jis deklaruojamas.

Vidinis modifikatorius yra naudojamas siekiant išvengti viešojo modifikatoriaus naudojimo, kuris suteikia galimybę prireikus patekti į kitus agregatus. Taigi vidinis modifikatorius yra naudingas įgyvendinant kapsuliavimo koncepciją į objektą orientuoto programavimo srityje surinkimo lygiu. Jis naudojamas didesnėse programose, kur informacijos paslėpimas per programos ribas gali pagerinti prižiūrimumą ir saugumą.

Vidinis dažniausiai naudojamas kuriant komponentus, leidžiant konkrečiai komponentų grupei bendrauti privačiu būdu ir neleidžiant naudotis kodu, kuris nėra susijęs su šia grupe. Vidiniai modifikatoriai suteikia galimybę prieiti prie draugijos rinkinių, kurie yra sukurti dėl konkrečių priežasčių, tokių kaip įrenginio testavimas, klasės bibliotekų plėtinys ir kt.

Techopedia paaiškina vidinį

Vidinis yra vienas iš prieigos modifikatorių, kuris riboja prieigą prie tipų, apibrėžtų dabartiniame projekto rinkinyje. Numatytasis klasių ir struktūrų, kurios deklaruojamos vardų erdvėje arba aukščiausiame rinkinio vieneto lygyje, o ne kitų tipų, prieinamumas yra vidinis.

Pvz., Kuriant grafinę vartotojo sąsajos (GUI) programą, apimančią tinkintus GUI elementus, tokius kaip langai, formos, valdikliai ir kt., Juos galima nurodyti su vidine prieiga, kad jie bendradarbiautų privačiai ir nepatektų į naudojamą kodą. šie elementai.

Nukreipus narį, turintį vidinę prieigą iš išorės, kurioje jis paskelbtas, yra kompiliatoriaus klaida. Naudojant vidinius sambūrio narius, kuriuos reikia pasiekti iš draugų sambūrio, draugo sambūrio vardas turėtų būti nurodytas kartu su atributu, InternalsVisibleToAttribute, asamblėjoje, kur apibrėžti vidiniai nariai.

Vidinis virtualus metodas negali būti pakeistas C #.

Šis apibrėžimas buvo parašytas atsižvelgiant į C #
Kas yra vidinis? - apibrėžimas iš techopedijos