Wat zijn afgevaardigden en evenementen in C#?
Wat zijn afgevaardigden en evenementen in C#?

Video: Wat zijn afgevaardigden en evenementen in C#?

Video: Wat zijn afgevaardigden en evenementen in C#?
Video: Damaru - Suriname 2024, November
Anonim

EEN delegeren is een manier om C# te vertellen 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.

Evenzo kan men zich afvragen, wat is het verschil tussen gedelegeerde en gebeurtenissen in C #?

Toets Verschillen tussen gedelegeerden en gebeurtenissen in C# Delegate is een object dat wordt gebruikt als functieaanwijzer om de referentie van een methode vast te houden. EEN delegeren buiten een klasse wordt gedeclareerd, terwijl an evenement wordt gedeclareerd binnen een klasse. Een methode aanroepen met a delegeren object, moet de methode worden verwezen naar de delegeren object.

Ten tweede, wat zijn gebeurtenissen in C#? C# - Evenementen

  • Gebeurtenissen zijn gebruikersacties zoals het indrukken van een toets, 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: wat zijn de afgevaardigden in C#?

C# afgevaardigden zijn vergelijkbaar met verwijzingen naar functies, in C of C++. EEN delegeren is een referentietypevariabele die de verwijzing naar een methode bevat. De referentie kan tijdens runtime worden gewijzigd. afgevaardigden worden vooral gebruikt voor het implementeren van events en de call-back methodes.

Wat is het belangrijkste gebruik van gedelegeerden in C#?

EEN delegeren in C# is vergelijkbaar met functiewijzers van C++, maar C# afgevaardigden zijn typeveilig. U kunt methoden als parameters doorgeven aan a delegeren om de toe te staan delegeren wijzen op de methode. afgevaardigden worden gebruikt om callback-methoden te definiëren en gebeurtenisafhandeling te implementeren, en ze worden gedeclareerd met de " delegeren " trefwoord.

Aanbevolen: