Key skillnad – Delegater vs Events i C
C är ett programmeringsspråk utvecklat av Microsoft. Den stöder strukturerad programmering och objektorienterad programmering. Delegater och event används för händelsestyrd programmering i C. En delegat är en typsäker pekare till en metod. I en applikation med ett grafiskt användargränssnitt (GUI) finns knappar etc. När en knapp klickas uppstår någon form av åtgärd. Dessa handlingar kallas händelser. Till exempel kommer uppdatering av en webbsida att utlösa sidladdningshändelsen. Den här artikeln diskuterar skillnaden mellan delegater och evenemang i C. Den viktigaste skillnaden mellan delegat och händelse i C är att en delegat är en referens till en metod medan en händelse är associerad med en händelsehanterare som använder en delegat. När en händelse inträffar skickar den en signal till delegaten. Därefter utför delegaten motsvarande funktion. Därför är alla evenemang beroende av delegater.
Vad är delegater i C?
Delegater i C liknar callback-funktioner i andra programmeringsspråk som JavaScript. Återuppringningsfunktioner tilldelas under körning. De tillhandahåller funktionalitet som kan kopplas in och ut efter behov. Detsamma kan implementeras med hjälp av delegater i C. Delegaterna i C kopplar bort anroparen och den anropade funktionen. Därför minskar det den tunga kopplingen.
. NET framework klassificerade typer i två kategorier. De är värdetyper och referenstyper. Strukturen är ett exempel på värdetyp. Klassen är ett exempel på en