Razlika med delegati in dogodki v C

Kazalo:

Razlika med delegati in dogodki v C
Razlika med delegati in dogodki v C

Video: Razlika med delegati in dogodki v C

Video: Razlika med delegati in dogodki v C
Video: Никогда не говорите эти фразы, даже мысленно. Они разрушают все вокруг 2024, Julij
Anonim

Ključna razlika – delegati proti dogodki v C

C je programski jezik, ki ga je razvil Microsoft. Podpira strukturirano programiranje in objektno usmerjeno programiranje. Delegati in dogodki se uporabljajo za programiranje na podlagi dogodkov v C. Delegat je tipsko varen kazalec na metodo. V aplikaciji z grafičnim uporabniškim vmesnikom (GUI) so gumbi itd. Ko kliknete gumb, se izvede nekakšno dejanje. Ta dejanja se imenujejo dogodki. Na primer, osvežitev spletne strani bo sprožila dogodek nalaganja strani. Ta članek obravnava razliko med delegati in dogodki v C. Ključna razlika med delegatom in dogodkom v C je, da je delegat sklic na metodo, medtem ko je dogodek povezan z obdelovalcem dogodkov z uporabo delegata. Ko pride do dogodka, pošlje signal delegatu. Nato delegat izvede ustrezno funkcijo. Zato so vsi dogodki odvisni od delegatov.

Kaj so delegati v C?

Delegati v C so podobni funkcijam povratnega klica v drugih programskih jezikih, kot je JavaScript. Funkcije povratnega klica so dodeljene med izvajanjem. Zagotavljajo funkcionalnost, ki jo je mogoče vklopiti in izklopiti po potrebi. Enako je mogoče implementirati z uporabo delegatov v C. Delegati v C ločijo klicatelja od klicane funkcije. Zato zmanjša težko sklopko.

. NET framework je vrste razvrstil v dve kategoriji. So vrednostni tipi in referenčni tipi. Struktura je primer tipa vrednosti. Razred je primer

Priporočena: