Bahay Pag-unlad Ano ang isang handler ng kaganapan sa c? - kahulugan mula sa techopedia

Ano ang isang handler ng kaganapan sa c? - kahulugan mula sa techopedia

Talaan ng mga Nilalaman:

Anonim

Kahulugan - Ano ang ibig sabihin ng Kaganapan Handler?

Ang isang handler ng kaganapan, sa C #, ay isang pamamaraan na naglalaman ng code na naisakatuparan bilang tugon sa isang tiyak na kaganapan na nangyayari sa isang aplikasyon.


Ang mga handler ng kaganapan ay ginagamit sa mga application ng graphical na interface ng gumagamit (GUI) upang mahawakan ang mga kaganapan tulad ng mga pag-click sa pindutan at pagpili ng menu, na naitaas ng mga kontrol sa interface ng gumagamit. Ang isang solong handler ng kaganapan ay maaaring magamit upang maproseso ang mga kaganapan na pinalaki ng maraming mga kontrol. Ang isang kaganapan ay maaaring maiugnay sa maraming mga tagapangasiwa ng kaganapan, na kung saan ay mai-invoke nang sabay-sabay kapag nangyayari ito. Maaari ring magamit ang mga tagapangasiwa ng kaganapan upang mahawakan ang mga kaganapan na nagpapahiwatig ng mga pagbabago sa estado ng isang bagay sa mga kliyente ng bagay.

Ipinapaliwanag ng Techopedia ang Event Handler

Ang modelo ng C # kaganapan ay batay sa isang pattern na "publish-subscribe" kung saan ang isang klase (publisher) ay nag-trigger ng isang kaganapan, habang ang isa pang klase (tagasuskribi) ay tumatanggap ng kaganapang iyon. Ang isang handler ng kaganapan ay ang tagasuskribi na naglalaman ng code upang mahawakan ang mga tukoy na kaganapan.


Halimbawa, ang isang handler ng kaganapan ay maaaring magamit upang mahawakan ang isang kaganapan na nangyayari sa pag-click ng isang pindutan ng utos sa UI.


Sa C #, ang isang kaganapan ay konektado sa handler nito ng isang delegado ng kaganapan. Upang itaas ang isang kaganapan at tumugon sa kaganapan, ang dalawang kinakailangang elemento ay ang delegado na nag-uugnay sa kaganapan sa pamamaraan ng handler nito at ang klase na may hawak na data ng kaganapan. Sa pamamagitan ng pagdaragdag ng halimbawa ng delegado sa object ng kaganapan gamit ang karagdagan operator ng pagtatalaga ('+ ='), ang tagapangasiwa ng kaganapan ay tinawag sa paglitaw ng nauugnay na kaganapan.


Ang lagda ng isang delegasyon ng handler ng kaganapan ay may kasamang dalawang mga parameter na kumakatawan sa halimbawa ng bagay na itaas ang kaganapan at ang data na may hawak ng kaganapan. Ang lagda ng isang paraan ng handler ng kaganapan ay dapat tumugma sa delegado para sa kaganapang iyon at kasama ang uri ng pagbabalik bilang walang bisa. Ang balangkas ng .NET ay nagbibigay ng isang built-in na handler ng kaganapan na maaaring magamit sa mga kaso kung saan ang mga delegado ay nag-iiba lamang sa pamamagitan ng pangalan ng uri at samakatuwid ay maaaring mabawasan ang code na kailangang mapanatili.

Ang kahulugan na ito ay isinulat sa konteksto ng C #
Ano ang isang handler ng kaganapan sa c? - kahulugan mula sa techopedia