Diferența dintre delegați și evenimente în C

Cuprins:

Diferența dintre delegați și evenimente în C
Diferența dintre delegați și evenimente în C

Video: Diferența dintre delegați și evenimente în C

Video: Diferența dintre delegați și evenimente în C
Video: C# Events and Delegates Made Simple | Mosh 2024, Iulie
Anonim

Diferența cheie – Delegați vs Evenimente în C

C este un limbaj de programare dezvoltat de Microsoft. Acceptă programarea structurată și programarea orientată pe obiecte. Delegații și evenimentele sunt folosite pentru programarea bazată pe evenimente în C. Un delegat este un pointer sigur de tip către o metodă. Într-o aplicație cu o interfață grafică de utilizator (GUI), există butoane etc. Când se face clic pe un buton, are loc un fel de acțiune. Aceste acțiuni se numesc evenimente. De exemplu, reîmprospătarea unei pagini web va declanșa evenimentul de încărcare a paginii. Acest articol discută diferența dintre delegați și evenimente în C. Diferența cheie dintre delegat și eveniment în C este că un delegat este o referință la o metodă, în timp ce un eveniment este asociat cu un handler de evenimente folosind un delegat. Când are loc un eveniment, acesta trimite un semnal către delegat. Apoi delegatul execută funcția corespunzătoare. Prin urmare, toate evenimentele depind de delegați.

Ce sunt delegații în C?

Delegații în C sunt similari cu funcțiile de apel invers din alte limbaje de programare, cum ar fi JavaScript. Funcțiile de apel invers sunt atribuite în timpul rulării. Ele oferă funcționalitate care poate fi activată și dezactivată după cum este necesar. Același lucru poate fi implementat folosind delegați în C. Delegații în C decuplează apelantul și funcția apelată. Prin urmare, reduce cuplajul greu.

. NET framework a clasificat tipurile în două categorii. Sunt tipuri de valoare și tipuri de referință. Structura este un exemplu de tip de valoare. Clasa este un exemplu de

Recomandat: