Sisällysluettelo:

Miten tapahtumat toimivat C#:ssa?
Miten tapahtumat toimivat C#:ssa?

Video: Miten tapahtumat toimivat C#:ssa?

Video: Miten tapahtumat toimivat C#:ssa?
Video: Раскол, бриллианты и «Ленин». Непарадная история озёрной обители / Редакция спецреп 2024, Marraskuu
Anonim

Sen perustamisessa edustajat tekevät kaksi asiaa:

  • Kun se on luotu, se osoittaa to menetelmä (instanssi tai staattinen) säiliössä (luokka tai rakenne). varten Tapahtumat , se osoittaa to an tapahtuma luovuttajamenetelmä.
  • Se määrittelee tarkalleen, millaiset menetelmät se on voi kohta to , mukaan lukien parametrien lukumäärä ja tyypit sekä palautustyyppi.

Kun tämä pidetään mielessä, miten tapahtumat toimivat C#:ssa?

C# - Tapahtumat

  • Tapahtumat ovat käyttäjän toimintoja, kuten näppäinpainalluksia, napsautuksia, hiiren liikkeitä jne., tai joitain tapahtumia, kuten järjestelmän luomia ilmoituksia.
  • Tapahtumat ilmoitetaan ja nostetaan luokassa ja liitetään tapahtumakäsittelijöihin käyttämällä delegaatteja saman luokan tai jonkin muun luokan sisällä.

Myöhemmin kysymys kuuluu, miten delegaatteja ja tapahtumia käytetään C#:ssa? A delegoida on tapa kertoa C# mitä menetelmää soittaa, kun an tapahtuma laukeaa. Jos esimerkiksi napsautat lomakkeen painiketta, ohjelma kutsuu tietyn menetelmän. Tämä osoitin on a delegoida . Edustajat ovat hyviä, koska voit ilmoittaa useista menetelmistä, jotka an tapahtuma on tapahtunut, jos niin haluat.

Tiedä myös, kuinka kutsun tapahtuman C#:ssa?

Muistettavat kohdat:

  1. Käytä tapahtuma-avainsanaa delegaatin tyypin kanssa ilmoittaaksesi tapahtuman.
  2. Tarkista, onko tapahtuma tyhjä vai ei, ennen kuin nostat tapahtuman.
  3. Tilaa tapahtumat "+="-operaattorilla.
  4. Tapahtumaa käsittelevää toimintoa kutsutaan tapahtumakäsittelijäksi.
  5. Tapahtumilla voi olla argumentteja, jotka välitetään käsittelijäfunktiolle.

Onko tapahtumilla palautustyyppi C#?

Normaalisti laittaisit " palata arvot" EventArgs-objektissa, siksi Tapahtumat älä tarve to palata arvot, mutta he voivat, jos heille käsketään. Oletuksena useimmat tapahtuma käsittelijät palata mitätön, mutta käsittelijät voivat tehdä sen palata arvot.

Suositeltava: