Forskellen mellem delegerede og begivenheder i C

Indholdsfortegnelse:

Forskellen mellem delegerede og begivenheder i C
Forskellen mellem delegerede og begivenheder i C

Video: Forskellen mellem delegerede og begivenheder i C

Video: Forskellen mellem delegerede og begivenheder i C
Video: C# Events and Delegates Made Simple | Mosh 2024, Juli
Anonim

Nøgleforskel – Delegerede vs begivenheder i C

C er et programmeringssprog udviklet af Microsoft. Det understøtter struktureret programmering og objektorienteret programmering. Delegerede og begivenheder bruges til begivenhedsdrevet programmering i C. En delegeret er en typesikker pegepind til en metode. I en applikation med en grafisk brugergrænseflade (GUI) er der knapper osv. Når der trykkes på en knap, sker der en eller anden form for handling. Disse handlinger kaldes begivenheder. For eksempel vil opdatering af en webside udløse sideindlæsningshændelsen. Denne artikel diskuterer forskellen mellem delegerede og begivenheder i C. Den vigtigste forskel mellem delegeret og hændelse i C er, at en delegeret er en reference til en metode, mens en hændelse er knyttet til en hændelseshandler, der bruger en delegeret. Når en begivenhed indtræffer, sender den et signal til den delegerede. Derefter udfører den delegerede den tilsvarende funktion. Derfor er alle begivenheder afhængige af delegerede.

Hvad er delegerede i C?

Delegerede i C ligner tilbagekaldsfunktioner i andre programmeringssprog, såsom JavaScript. Tilbagekaldsfunktioner tildeles under kørsel. De giver funktionalitet, der kan skiftes ind og ud efter behov. Det samme kan implementeres ved hjælp af delegates i C. De delegerede i C afkobler opkalderen og den kaldte funktion. Derfor reducerer det den tunge kobling.

. NET framework klassificerede typer i to kategorier. Det er værdityper og referencetyper. Strukturen er et eksempel på værditype. Klassen er et eksempel på en

Anbefalede: