Ključna razlika – delegati u odnosu na događaje u C
C je programski jezik koji je razvio Microsoft. Podržava strukturirano programiranje i objektno orijentirano programiranje. Delegati i događaji se koriste za programiranje vođeno događajima u C. Delegat je tip bezbedan pokazivač na metodu. U aplikaciji sa grafičkim korisničkim interfejsom (GUI), postoje dugmad itd. Kada se klikne na dugme, dešava se neka vrsta radnje. Te radnje se nazivaju događaji. Na primjer, osvježavanje web stranice će pokrenuti događaj učitavanja stranice. Ovaj članak govori o razlici između delegata i događaja u C. Ključna razlika između delegata i događaja u C-u je u tome što je delegat referenca na metodu dok je događaj pridružen rukovaocu događajem koji koristi delegat. Kada dođe do događaja, on šalje signal delegatu. Zatim delegat izvršava odgovarajuću funkciju. Dakle, svi događaji zavise od delegata.
Šta su delegati u C?
Delegati u C su slični funkcijama povratnog poziva u drugim programskim jezicima kao što je JavaScript. Funkcije povratnog poziva se dodjeljuju u vrijeme izvođenja. Oni pružaju funkcionalnost koja se može uključiti i isključiti prema potrebi. Isto se može implementirati korištenjem delegata u C. Delegati u C razdvajaju pozivaoca i pozvanu funkciju. Stoga, smanjuje tešku spojku.
. NET framework je klasifikovao tipove u dve kategorije. To su tipovi vrijednosti i referentni tipovi. Struktura je primjer tipa vrijednosti. Klasa je primjer