Galvenā atšķirība - delegāti pret notikumiem C
C ir Microsoft izstrādāta programmēšanas valoda. Tā atbalsta strukturētu programmēšanu un objektorientētu programmēšanu. Delegāti un notikumi tiek izmantoti uz notikumu balstītai programmēšanai C. Delegāts ir tipam drošs rādītājs uz metodi. Lietojumprogrammā ar grafisko lietotāja interfeisu (GUI) ir pogas utt. Noklikšķinot uz pogas, notiek kāda veida darbība. Šīs darbības sauc par notikumiem. Piemēram, tīmekļa lapas atsvaidzināšana aktivizēs lapas ielādes notikumu. Šajā rakstā ir aplūkota atšķirība starp delegātiem un notikumiem C. Galvenā atšķirība starp delegātu un notikumu C ir tāda, ka delegāts ir atsauce uz metodi, savukārt notikums ir saistīts ar notikumu apstrādātāju, izmantojot delegātu. Kad notiek notikums, tas nosūta signālu delegātam. Pēc tam delegāts izpilda atbilstošo funkciju. Tādējādi visi notikumi ir atkarīgi no delegātiem.
Kas ir C delegāti?
Delegāti valodā C ir līdzīgi atzvanīšanas funkcijām citās programmēšanas valodās, piemēram, JavaScript. Atzvanīšanas funkcijas tiek piešķirtas izpildlaikā. Tie nodrošina funkcionalitāti, ko var ieslēgt un izslēgt pēc vajadzības. To pašu var ieviest, izmantojot delegātus C. C delegāti atdala zvanītāju un izsaukto funkciju. Tāpēc tas samazina smago savienojumu.
. NET ietvars klasificēja tipus divās kategorijās. Tie ir vērtību veidi un atsauces veidi. Struktūra ir vērtības veida piemērs. Klase ir piemērs