Skirtumas tarp delegatų ir įvykių C

Turinys:

Skirtumas tarp delegatų ir įvykių C
Skirtumas tarp delegatų ir įvykių C

Video: Skirtumas tarp delegatų ir įvykių C

Video: Skirtumas tarp delegatų ir įvykių C
Video: C# Events and Delegates Made Simple | Mosh 2024, Lapkritis
Anonim

Pagrindinis skirtumas – delegatai ir įvykiai C

C yra „Microsoft“sukurta programavimo kalba. Jis palaiko struktūrinį programavimą ir objektinį programavimą. Delegatai ir įvykiai naudojami įvykiais pagrįstam programavimui C. Įgaliotasis yra metodo žymeklis, saugus tipui. Programoje su grafine vartotojo sąsaja (GUI) yra mygtukų ir pan. Spustelėjus mygtuką, įvyksta tam tikras veiksmas. Tie veiksmai vadinami įvykiais. Pavyzdžiui, tinklalapio atnaujinimas suaktyvins puslapio įkėlimo įvykį. Šiame straipsnyje aptariamas skirtumas tarp delegatų ir įvykių C. Pagrindinis skirtumas tarp deleguotojo ir įvykio C yra tas, kad delegatas yra nuoroda į metodą, o įvykis yra susietas su įvykių tvarkykle, naudojantį delegatą. Kai įvyksta įvykis, jis siunčia signalą delegatui. Tada delegatas atlieka atitinkamą funkciją. Taigi visi įvykiai priklauso nuo delegatų.

Kas yra C įgaliotiniai?

Delegatai C yra panašūs į atgalinio skambinimo funkcijas kitomis programavimo kalbomis, pvz., JavaScript. Atgalinio skambinimo funkcijos priskiriamos vykdymo metu. Jie suteikia funkcionalumą, kurį prireikus galima įjungti ir išjungti. Tą patį galima įgyvendinti naudojant delegatus C. C delegatai atskiria skambinantįjį ir skambinamąją funkciją. Todėl tai sumažina sunkų sujungimą.

. NET sistema suskirstė tipus į dvi kategorijas. Jie yra verčių tipai ir atskaitos tipai. Struktūra yra vertės tipo pavyzdys. Klasė yrapavyzdys

Rekomenduojamas: