Delegate

May -Akda: Randy Alexander
Petsa Ng Paglikha: 1 Abril 2021
I -Update Ang Petsa: 15 Mayo 2024
Anonim
Delegates in C# - A practical demonstration, including Action and Func
Video.: Delegates in C# - A practical demonstration, including Action and Func

Nilalaman

Kahulugan - Ano ang ibig sabihin ng Delegate?

Ang isang delegado ay isang object-oriented, pinamamahalaan, ligtas at uri-ligtas na pointer ng function sa .NET framework. Kasama sa isang pirma ng delegado ang pangalan nito, uri ng pagbabalik at mga argumento na ipinasa dito. Sa halip na ipasa ang data, ang isang delegado ay nagpapasa ng isang pamamaraan sa isa pang pamamaraan. Ginagamit ang mga delegado sa maraming kahinaan, kabilang ang pagpapatupad ng mga callback at mga handler ng kaganapan, mga punto ng entry sa thread at maraming uri ng mga pagtutukoy ng pamamaraan. Sapagkat ang isang delegado ay hindi alam ang klase ng isang sanggunian na bagay, ginagamit ito para sa hindi nagpapakilalang pagtawag.


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.

Paliwanag ng Techopedia sa Delegate

Ang pangunahing layunin ng mga delegado ay nag-uugnay sa object ng delegado sa tumatawag, na nangangahulugang ang tinatawag na sanggunian ng pamamaraan ay hindi nangangailangan ng pagtutukoy sa pag-compile ng oras. Ang mga delegado ay gumaganap ng isang mahalagang papel sa modelo ng programa na hinihimok ng kaganapan, kung saan ang mga handler ng kaganapan ay idinagdag sa mga kontrol ng interface ng gumagamit (UI).

Ang mga uri ng delegasyon ay:
  • Single-cast: Mga puntos sa iisang pamamaraan
  • Multicast: Tumutukoy sa maraming mga pamamaraan, ang bawat isa ay may parehong lagda at may kasamang mga pamamaraan lamang na bumalik nang walang iwasan upang maiwasan ang pagbubukod sa panahon ng runtime
Ang iba pang mga tampok ng delegado ay ang mga sumusunod:
  • Isinasagawa nila sa ilalim ng tumatawag, kumpara sa nagpapahayag, mga pahintulot.
  • Ang mga natatanging bagay ay hindi mababago.
  • Ang default na modifier ng pag-access ay pribado (panloob) o pampubliko.
  • Ang isang delegado ay maaaring magamit pagkatapos ng instantiation lamang.
  • Ang mga delegado ay maaaring ipahayag bilang mga uri ng nested na may mga modifier ng pag-access para sa kanilang naglalaman ng klase o istruktura. Kung sakaling kabiguan sa panahon ng pagpapatupad ng paraan ng delegado, ang ibinukod ay ibinabalik sa mga tumatawag na delegado, at ang karagdagang mga invocations ay tumigil.