Uri ng Nested

May -Akda: Lewis Jackson
Petsa Ng Paglikha: 8 Mayo 2021
I -Update Ang Petsa: 15 Mayo 2024
Anonim
Serialize XML C# | Deserialize XML C# [XML Parser C#] - XML to Object C# - List to XML C#
Video.: Serialize XML C# | Deserialize XML C# [XML Parser C#] - XML to Object C# - List to XML C#

Nilalaman

Kahulugan - Ano ang ibig sabihin ng Uri ng Nested?

Ang uri ng nested, sa C #, ay isang uri na ipinahayag sa loob ng isang umiiral na klase o istruktura. Hindi tulad ng isang di-nested na uri, na kung saan ay idineklara nang direkta sa loob ng isang yunit ng compilation o isang namespace, ang nested type ay tinukoy sa loob ng saklaw ng naglalaman ng (o panlabas) na uri.

Ginagamit lamang ang nested type kung saan ang saklaw, kakayahang makita at panghabambuhay ay nagtatapos sa loob ng naglalaman ng uri nang hindi inilalantad ang sarili sa iba pang mga uri. Ang miyembro ng enumerator sa loob ng isang uri ng koleksyon ay karaniwang ipinatutupad bilang nested type upang umulit sa koleksyon. Bilang isang tagapagpaligtas, pinapayagan ng enumerator ang paggamit ng parehong lohika sa panig ng kliyente upang mapawi ang koleksyon, anuman ang mga koleksyon ng data na nakabatay sa istraktura.

Sa pangkalahatan, ang nested type ay ginagamit lamang sa mga sitwasyon kung saan lohikal na kabilang ito sa naglalaman ng uri. Ito ay ipinatupad kapag ang naglalaman ng uri ay ganap na nakasalalay sa nested uri na tumutulong upang mabalutan ang mga detalye ng pagpapatupad ng naglalaman ng uri. Ito ay madalas na ginagamit sa mga sitwasyon kung saan ang naglalaman ng uri na may uri ng nested para sa pagpapatupad nito ay direktang ginagamit nang walang anumang kinakailangan para sa pag-instantiyang uri ng nested.


Isang Panimula sa Microsoft Azure at ang Microsoft Cloud | Sa buong gabay na ito, malalaman mo kung ano ang lahat ng cloud computing at kung paano makakatulong ang Microsoft Azure sa iyo upang lumipat at patakbuhin ang iyong negosyo mula sa ulap.

Ipinaliwanag ng Techopedia ang Uri ng Nested

Ang isang nested na uri ay maaaring ma-access mula sa kahit saan sa loob ng programa sa pamamagitan ng pagpapahayag nito sa isang pampublikong antas ng pag-access at paggamit ng ganap na kwalipikadong pangalan.

Halimbawa, ang AddressInformation ay maaaring maging isang nested type na ipinahayag sa loob ng uri ng empleyado, at mai-access gamit ang ganap na kwalipikadong pangalan na Employee.AddressInformation.

Ang mga uri ng nested ay may mga sumusunod na pangunahing katangian:

  • Maaari itong magkaroon ng iba't ibang mga paraan ng pag-access na kasama ang pribado, pampubliko, protektado, protektado ng panloob at panloob. Bilang default, mayroon itong pribadong pag-access.
  • Maaari itong ma-access ang pribado at protektado na mga miyembro ng naglalaman ng uri, kabilang ang anumang minana ng pribado at protektado na mga miyembro. Upang ma-access ang mga miyembro na ito, ang isang halimbawa ng naglalaman ng uri ay kailangang maipasa sa nested type sa pamamagitan ng tagabuo nito.
  • Pinapayagan nito ang maraming mga antas ng pugad, na nagbibigay-daan sa code block ng isang nested klase na tinukoy sa loob ng isa pa.
  • Maaari itong magmana mula sa naglalaman ng uri at maaari ding magmana.
  • Ang mga pribadong miyembro ng nested type ay hindi nakikita sa naglalaman ng uri.


Ang uri ng nested ay hindi dapat gamitin kapag ito ay dapat na maipakita sa publiko para sa instantiation ng client code o kung direkta itong isinangguni sa code ng kliyente. Hindi ito magamit sa lugar ng namespace para sa mga lohikal na construct ng pagpangkat.