Pesastatud tüüp

Autor: Lewis Jackson
Loomise Kuupäev: 8 Mai 2021
Värskenduse Kuupäev: 15 Mai 2024
Anonim
Pesastatud tüüp - Tehnoloogia
Pesastatud tüüp - Tehnoloogia

Sisu

Definitsioon - mida tähendab pesastatud tüüp?

Pesastatud tüüp (C #) on tüüp, mis on deklareeritud olemasolevas klassis või struktuuris. Erinevalt pesastamata tüübist, mis kuulutatakse otse kompileerimisüksuses või nimeruumis, on pesastatud tüüp määratletud sisaldava (või välimise) tüübi ulatuses.

Pesastatud tüüpi kasutatakse ainult siis, kui selle ulatus, nähtavus ja kasutusiga lõppevad sisaldava tüübi sees, ilma et see puutuks kokku teiste tüüpidega. Kollektsiooni tüübis olev loenduriliige rakendatakse tavaliselt pesastatud tüübina, et kogu itereeruda. Iteraatorina võimaldab loendaja kogu koguse kordamiseks kasutada sama kliendipoolset loogikat, sõltumata andmekogumite struktuurist.

Üldiselt kasutatakse pesastatud tüüpi ainult olukordades, kus see loogiliselt kuulub sisaldava tüübi juurde. Seda rakendatakse siis, kui sisaldav tüüp sõltub täielikult pesastatud tüübist, mis aitab kapseldada sisaldava tüübi rakenduse üksikasjad. Seda kasutatakse sageli stsenaariumides, kus sisestustüüpi, millel on selle pesastatud tüüp, kasutatakse otse, ilma et oleks vaja selle pesastatud tüüpi viivitamatuks muuta.


Sissejuhatus Microsoft Azure'i ja Microsoft Cloud | Kogu selle juhendi kaudu saate teada, mis on pilvandmetöötlus ja kuidas Microsoft Azure aitab teil pilvest rännata ja oma ettevõtet juhtida.

Techopedia selgitab pesastatud tüüpi

Pesastatud tüübile saab juurde pääseda kõikjal programmi piires, kuulutades sellele avaliku juurdepääsetavuse taseme ja kasutades selle täielikult kvalifitseeritud nime.

Näiteks AddressInformation võib olla töötaja tüüpi kuulutatud pesastatud tüüp ja sellele pääseb juurde selle täieliku kvalifikatsiooniga nimega Employee.AddressInformation.

Pesastatud tüübil on järgmised peamised omadused:

  • Sellel võib olla erinevaid juurdepääsetavuse vorme, mis hõlmavad era-, avalikku, kaitstud, kaitstud sisemist ja sisemist. Vaikimisi on sellel privaatne juurdepääsetavus.
  • See pääseb juurde siseruumides olevatele privaatsetele ja kaitstud liikmetele, sealhulgas päritud isiklikele ja kaitstud liikmetele. Nendele liikmetele ligipääsemiseks tuleb sisaldava tüübi eksemplar edastada selle konstruktori kaudu pesastatud tüübile.
  • See võimaldab mitut pesastustaset, mis võimaldab määratleda ühe pesastatud klassi koodiploki teises.
  • See võib pärida sisaldavast tüübist ja võib olla ka päritav.
  • Pesastatud tüübi privaatliikmed on sisaldava tüübi jaoks nähtamatud.


Pesastatud tüüpi ei tohiks kasutada juhul, kui see tuleb kliendikoodi abil avalikkuse jaoks nähtavaks teha või kui sellele viidatakse otse kliendikoodis. Seda ei saa loogiliste rühmitamiskonstruktsioonide nimeruumi asemel kasutada.