Koti kehitys Mikä on tapahtuman käsittelijä c: ssä? - määritelmä techopediasta

Mikä on tapahtuman käsittelijä c: ssä? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - mitä tapahtumakäsittelijä tarkoittaa?

Tapahtumakäsittelijä C-muodossa on menetelmä, joka sisältää koodin, joka suoritetaan vasteena sovelluksessa tapahtuvalle tietylle tapahtumalle.


Tapahtumakäsittelijöitä käytetään graafisessa käyttöliittymässä (GUI) sovelluksissa käsittelemään tapahtumia, kuten painikkeiden napsautuksia ja valikkokohteita, jotka käyttöliittymän ohjaimet nostavat esiin. Yhden tapahtumakäsittelijän avulla voidaan prosessoida useiden säätimien aiheuttamia tapahtumia. Tapahtuma voidaan liittää useisiin tapahtumakäsittelijöihin, joihin kutsutaan synkronoidusti silloin, kun parillinen tapahtuu. Tapahtumakäsittelijöitä voidaan käyttää myös käsittelemään tapahtumia, jotka ilmoittavat objektin tilan muutoksista objektin asiakkaille.

Techopedia selittää tapahtumakäsittelijän

C # -tapahtumamalli perustuu "julkaise-tilaa" -malliin, jossa luokka (kustantaja) laukaisee tapahtuman, kun taas toinen luokka (tilaaja) vastaanottaa kyseisen tapahtuman. Tapahtumakäsittelijä on tilaaja, joka sisältää koodin tiettyjen tapahtumien käsittelemiseksi.


Esimerkiksi tapahtumakäsittelijää voidaan käyttää käsittelemään tapahtumaa, joka tapahtuu käyttöliittymässä komentopainikkeen napsautuksen aikana.


C # -tapahtumassa tapahtuma on kytketty käsittelyn hoitajaan tapahtuman edustajan toimesta. Tapahtuman herättämiseksi ja tapahtumaan vastaamiseksi kaksi välttämätöntä elementtiä ovat edustaja, joka linkittää tapahtuman sen käsittelijämenetelmään, ja luokka, joka sisältää tapahtumadataa. Lisäämällä valtuutettu ilmentymä tapahtumaobjektiin lisäysmääritysoperaattorilla ('+ ='), tapahtumakäsittelijälle kutsutaan siihen liittyvän tapahtuman esiintyessä.


Tapahtumakäsittelijän allekirjoitus sisältää kaksi parametria, jotka edustavat tapahtumaa korostavaa olosuhdetta ja objektia pitävää tapahtumadataa. Tapahtumakäsittelymenetelmän allekirjoituksen tulisi olla sama kuin kyseisen tapahtuman edustajan allekirjoitus ja paluutyypin tyhjä. .NET-kehys tarjoaa sisäänrakennetun tapahtumakäsittelijän, jota voidaan käyttää tapauksissa, joissa käytetyt edustajat eroavat vain tyypin nimen perusteella ja voivat siten vähentää ylläpidettävää koodia.

Tämä määritelmä on kirjoitettu yhteydessä C #
Mikä on tapahtuman käsittelijä c: ssä? - määritelmä techopediasta