Inhoudsopgave:

Hoe werken gebeurtenissen in C#?
Hoe werken gebeurtenissen in C#?

Video: Hoe werken gebeurtenissen in C#?

Video: Hoe werken gebeurtenissen in C#?
Video: Succesvol leven ondanks heftige gebeurtenissen in jeugd 2024, Mei
Anonim

Bij de oprichting doen afgevaardigden twee dingen:

  • Wanneer gemaakt, wijst het tot een methode (instantie of statisch) in een container (klasse of structuur). Voor evenementen , het wijst tot een evenement handreiziger methode.
  • Het definieert precies het soort methoden dat het kan punt tot , inclusief het aantal en soorten parameters en ook het retourtype.

Met dit in het achterhoofd, hoe werken gebeurtenissen in C#?

C# - Evenementen

  • Gebeurtenissen zijn gebruikersacties zoals het indrukken van toetsen, klikken, muisbewegingen, enz., of een gebeurtenis zoals door het systeem gegenereerde meldingen.
  • De gebeurtenissen worden gedeclareerd en aan de orde gesteld in een klasse en worden geassocieerd met de gebeurtenisafhandelaars met behulp van afgevaardigden binnen dezelfde klasse of een andere klasse.

Vervolgens is de vraag, hoe Gebruik afgevaardigden en evenementen in C#? EEN delegeren is een manier om te vertellen C# welke methode moet worden aangeroepen wanneer een evenement wordt geactiveerd. Als u bijvoorbeeld op een knop op een formulier klikt, roept het programma een specifieke methode aan. Het is deze aanwijzer die een is delegeren . afgevaardigden zijn goed, omdat u verschillende methoden kunt melden die een evenement is gebeurd, als u dat wilt.

Weet ook, hoe roep ik een gebeurtenis in C# op?

Punten om te onthouden:

  1. Gebruik gebeurtenissleutelwoord met het type gemachtigde om een gebeurtenis te declareren.
  2. Controleer of het evenement null is of niet voordat een evenement wordt geactiveerd.
  3. Abonneer u op evenementen met de operator "+=".
  4. Functie die de gebeurtenis afhandelt, wordt gebeurtenishandler genoemd.
  5. Gebeurtenissen kunnen argumenten hebben die worden doorgegeven aan de handlerfunctie.

Hebben gebeurtenissen het retourtype C#?

Normaal gesproken zou je " opbrengst waarden" in het EventArgs-object, daarom: evenementen niet doen nodig hebben tot opbrengst waarden, maar ze kunnen dat wel als ze dat zeggen. Standaard meest evenement afhandelaars opbrengst ongeldig, maar het is mogelijk voor handlers om opbrengst waarden.

Aanbevolen: