INHOUDSOPGAWE:

Hoe werk gebeure in C#?
Hoe werk gebeure in C#?

Video: Hoe werk gebeure in C#?

Video: Hoe werk gebeure in C#?
Video: HOE WERKEN JE ZENUWEN? - TOPDOKS LAB EXPERIMENT 2024, Mei
Anonim

By die stigting daarvan doen afgevaardigdes twee dinge:

  • Wanneer dit geskep word, wys dit aan 'n metode (instansie of staties) in 'n houer (klas of struktuur). Vir gebeure , dit wys aan an gebeurtenis hander metode.
  • Dit definieer presies die soort metodes wat dit kan punt aan , insluitend die aantal en tipes parameters en ook die terugkeer tipe.

As u dit in die oog hou, hoe werk gebeure in C#?

C# - Gebeurtenisse

  • Gebeurtenisse is gebruikershandelinge soos sleuteldruk, klik, muisbewegings, ens., of een of ander gebeurtenis soos stelselgegenereerde kennisgewings.
  • Die gebeure word in 'n klas verklaar en geopper en geassosieer met die gebeurtenishanteerders wat afgevaardigdes binne dieselfde klas of 'n ander klas gebruik.

Vervolgens is die vraag, hoe Gebruik afgevaardigdes en gebeurtenisse in C#? A delegeer is 'n manier van vertel C# watter metode om te bel wanneer 'n gebeurtenis word geaktiveer. Byvoorbeeld, as jy 'n knoppie op 'n vorm klik, sal die program 'n spesifieke metode oproep. Dit is hierdie wyser wat a delegeer . Afgevaardigdes is goed, aangesien jy verskeie metodes kan in kennis stel wat 'n gebeurtenis plaasgevind het, as jy so wil.

Weet ook, hoe roep ek 'n gebeurtenis in C# aan?

Punte om te onthou:

  1. Gebruik gebeurtenis sleutelwoord met gedelegeerde tipe om 'n gebeurtenis te verklaar.
  2. Kontroleer gebeurtenis is nietig of nie voordat 'n gebeurtenis opgehef word.
  3. Teken in op geleenthede met die "+="-operateur.
  4. Funksie wat die gebeurtenis hanteer, word gebeurtenishanteerder genoem.
  5. Gebeurtenisse kan argumente hê wat na hanteerderfunksie oorgedra sal word.

Het gebeurtenisse terugkeer tipe C#?

Normaalweg sal jy " terugkeer waardes" in die EventArgs-voorwerp, dit is hoekom gebeure moenie behoefte aan terugkeer waardes, maar hulle kan as hulle aangesê word om. By verstek die meeste gebeurtenis hanteerders terugkeer nietig, maar dit is moontlik vir hanteerders om terugkeer waardes.

Aanbeveel: