Wat is afgevaardigdes en geleenthede in C#?
Wat is afgevaardigdes en geleenthede in C#?

Video: Wat is afgevaardigdes en geleenthede in C#?

Video: Wat is afgevaardigdes en geleenthede in C#?
Video: De Canadase wet Bill C-11: Welke gevolgen die kan hebben voor creators en vindbaarheid op YouTube 2024, April
Anonim

A delegeer is 'n manier om C# te vertel watter metode om te roep wanneer 'n gebeurtenis word geaktiveer. Byvoorbeeld, as jy op 'n knoppie op 'n vorm klik, sal die program 'n spesifieke metode oproep. Dit is hierdie wyser wat a delegeer . Afgevaardigdes is goed, aangesien jy verskeie metodes kan in kennis stel wat 'n gebeurtenis plaasgevind het, as jy so wil.

Net so kan 'n mens vra, wat is die verskil tussen delegate en events in C#?

Sleutel Verskille tussen afgevaardigdes en gebeurtenisse in C# Delegate is 'n objek wat as 'n funksiewyser gebruik word om die verwysing van 'n metode te hou. A delegeer word buite 'n klas verklaar terwyl, 'n gebeurtenis word binne 'n klas verklaar. Om 'n metode aan te roep deur 'n delegeer voorwerp, moet die metode verwys word na die delegeer voorwerp.

Tweedens, wat is gebeure in C#? C# - Gebeurtenisse

  • Gebeurtenisse is gebruikershandelinge soos sleuteldruk, klik, muisbewegings, ens., of een of ander gebeurtenis soos stelselgegenereerde kennisgewings.
  • Die gebeure word in 'n klas verklaar en geopper en geassosieer met die gebeurtenishanteerders wat afgevaardigdes binne dieselfde klas of 'n ander klas gebruik.

Die vraag is dan, wat is die afgevaardigdes in C#?

C# afgevaardigdes is soortgelyk aan wysers na funksies, in C of C++. A delegeer is 'n verwysingstipe veranderlike wat die verwysing na 'n metode bevat. Die verwysing kan tydens looptyd verander word. Afgevaardigdes word veral gebruik vir die implementering van gebeure en die terugbelmetodes.

Wat is die hoofgebruik van afgevaardigdes in C#?

A afgevaardigde in C# is soortgelyk aan funksiewysers van C++, maar C# afgevaardigdes is tipe veilig. Jy kan metodes as parameters aan a delegeer om die toe te laat delegeer om na die metode te wys. Afgevaardigdes word gebruik om terugbelmetodes te definieer en gebeurtenishantering te implementeer, en hulle word verklaar deur die " delegeer "sleutelwoord.

Aanbeveel: