Ano ang gamit ng mga kaganapan sa C#?
Ano ang gamit ng mga kaganapan sa C#?

Video: Ano ang gamit ng mga kaganapan sa C#?

Video: Ano ang gamit ng mga kaganapan sa C#?
Video: WORLD WAR 2 | Paano nagsimula, mga kaganapan at naging epekto ng Ikalawang Digmaang Pandaigdig? 2024, Nobyembre
Anonim

Mga kaganapan ay karaniwang ginamit upang ipahiwatig ang mga aksyon ng user gaya ng mga pag-click sa button o mga pagpipilian sa menu sa mga graphical na interface ng user. Kapag ang isang kaganapan ay may maraming subscriber, ang kaganapan Ang mga humahawak ay sabay na hinihingi kapag ang isang kaganapan ay naitaas. Upang mag-invoke mga pangyayari asynchronously, tingnan ang Pagtawag sa Mga Kasabay na Pamamaraan nang Asynchronously.

Dahil dito, ano ang gamit ng mga kaganapan sa C#?

Sa c# , mga pangyayari ay ginagamit upang paganahin ang isang klase o bagay na abisuhan ang iba pang mga klase o bagay tungkol sa aksyon na mangyayari. Upang ideklara ang isang kaganapan , kailangan natin gamitin ang kaganapan keyword na may uri ng delegado. Bago itaas ang isang kaganapan , kailangan nating suriin kung ang isang kaganapan ay naka-subscribe o hindi.

Pangalawa, paano Gumamit ng mga delegado at kaganapan sa C#? A delegado ay isang paraan ng pagsasabi C# anong paraan ang tatawagan kapag an kaganapan ay na-trigger. Halimbawa, kung nag-click ka sa isang Button sa isang form, tatawag ang program ng isang partikular na paraan. Ang pointer na ito ay isang delegado . Mga delegado ay mabuti, dahil maaari mong ipaalam ang ilang mga pamamaraan na isang kaganapan nangyari na, kung gusto mo.

Higit pa rito, ilang uri ng mga kaganapan ang mayroon sa C#?

Bawat isa kaganapan sa. NET, nilikha man ito ng Microsoft o kung ginawa ito ng ibang tao, ay batay sa isang. NET delegado. Ang mga delegado ay isa sa lima mga uri ng mga uri kasama sa.

Ano ang pagkakaiba sa pagitan ng delegado at mga kaganapan sa C#?

Susi Mga Pagkakaiba sa Pagitan ng Mga Delegado at Mga Kaganapan sa C# Delegate ay isang bagay na ginagamit bilang isang function pointer upang hawakan ang sanggunian ng isang pamamaraan. A delegado ay idineklara sa labas ng isang klase samantalang, an kaganapan ay ipinahayag sa loob ng isang klase. Upang mag-invoke ng isang paraan gamit ang a delegado bagay, ang pamamaraan ay kailangang i-refer sa delegado bagay.

Inirerekumendang: