Verschil tussen afgevaardigden en evenementen in C

Inhoudsopgave:

Verschil tussen afgevaardigden en evenementen in C
Verschil tussen afgevaardigden en evenementen in C

Video: Verschil tussen afgevaardigden en evenementen in C

Video: Verschil tussen afgevaardigden en evenementen in C
Video: What are the differences between Events and Delegates? 2024, November
Anonim

Belangrijk verschil - Afgevaardigden versus evenementen in C

C is een programmeertaal ontwikkeld door Microsoft. Het ondersteunt gestructureerd programmeren en objectgeoriënteerd programmeren. Delegates en events worden gebruikt voor event-driven programmering in C. Een gedelegeerde is een typeveilige verwijzing naar een methode. In een applicatie met een Graphical User Interface (GUI) zijn er knoppen etc. Wanneer er op een knop wordt geklikt, vindt er een actie plaats. Die acties worden gebeurtenissen genoemd. Als u bijvoorbeeld een webpagina vernieuwt, wordt de gebeurtenis voor het laden van de pagina geactiveerd. Dit artikel bespreekt het verschil tussen gedelegeerden en gebeurtenissen in C. Het belangrijkste verschil tussen gedelegeerde en event in C is dat een gedelegeerde een verwijzing is naar een methode, terwijl een event is gekoppeld aan een event-handler die een gedelegeerde gebruikt. Wanneer zich een gebeurtenis voordoet, stuurt deze een signaal naar de afgevaardigde. Vervolgens voert de gemachtigde de overeenkomstige functie uit. Daarom zijn alle evenementen afhankelijk van afgevaardigden.

Wat zijn afgevaardigden in C?

Delegates in C zijn vergelijkbaar met callback-functies in andere programmeertalen zoals JavaScript. Terugbelfuncties worden toegewezen tijdens runtime. Ze bieden functionaliteit die naar behoefte kan worden in- en uitgeschakeld. Hetzelfde kan worden geïmplementeerd met behulp van gedelegeerden in C. De gedelegeerden in C ontkoppelen de aanroeper en de aangeroepen functie. Daarom vermindert het de zware koppeling.

. NET-framework classificeerde typen in twee categorieën. Het zijn waardetypes en referentietypes. De structuur is een voorbeeld van een waardetype. De klasse is een voorbeeld van een

Aanbevolen: