Sisällysluettelo:

Onko tapahtumilla palautustyyppi C#?
Onko tapahtumilla palautustyyppi C#?

Video: Onko tapahtumilla palautustyyppi C#?

Video: Onko tapahtumilla palautustyyppi C#?
Video: Sequence Diagram Tutorial and EXAMPLE | UML Diagrams 2024, Huhtikuu
Anonim

Onko tapahtumilla palautustyyppi

Oletuksena useimmat tapahtuma käsittelijät palata tyhjä, koska sinkku tapahtuma saattaa omistaa useita tilaajia ja palautusarvo voi tulla epäselväksi. Käsittelijöille on kuitenkin mahdollista palata arvot. Se riippuu tyyppi edustajasta, jonka ilmoitat tapahtuma kanssa.

Vastaavasti voidaan kysyä, 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.

Lisäksi miten tapahtumakäsittelijät toimivat C#:ssa? Tapahtumat käytetään yleensä signaloimaan käyttäjän toimista, kuten painikkeiden napsautuksista tai valikon valinnoista graafisissa käyttöliittymissä. Kun an tapahtuma on useita tilaajia, tapahtumakäsittelijät kutsutaan synkronisesti, kun an tapahtuma on nostettu. kutsua Tapahtumat asynkronisesti, katso Synkronisten menetelmien kutsuminen asynkronisesti.

Lisäksi, 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.

Voiko tapahtumissa olla käyttöoikeusmuutoksia?

Tapahtumat voivat olla merkitty julkiseksi, yksityiseksi, suojatuksi, sisäiseksi, suojatuksi sisäiseksi tai yksityiseksi suojatuksi. Nämä pääsyn muokkaajat määrittää, miten luokan käyttäjät pääsee käsiksi the tapahtuma.

Suositeltava: