Dallimi midis delegatëve dhe ngjarjeve në C

Përmbajtje:

Dallimi midis delegatëve dhe ngjarjeve në C
Dallimi midis delegatëve dhe ngjarjeve në C

Video: Dallimi midis delegatëve dhe ngjarjeve në C

Video: Dallimi midis delegatëve dhe ngjarjeve në C
Video: Cili është dallimi midis xhindëve dhe shejtanëve? - Dr. Imam Ahmed Kalaja 2024, Korrik
Anonim

Diferenca kryesore – Delegatët kundër Ngjarjeve në C

C është një gjuhë programimi e zhvilluar nga Microsoft. Ai mbështet programimin e strukturuar dhe programimin e orientuar nga objekti. Delegatët dhe ngjarjet përdoren për programimin e drejtuar nga ngjarjet në C. Një delegat është një tregues i sigurt për llojin e një metode. Në një aplikacion me një ndërfaqe grafike të përdoruesit (GUI), ka butona etj. Kur klikohet një buton, ndodh një lloj veprimi. Këto veprime quhen ngjarje. Për shembull, rifreskimi i një faqe në internet do të shkaktojë ngjarjen e ngarkimit të faqes. Ky artikull diskuton ndryshimin midis delegatëve dhe ngjarjeve në C. Dallimi kryesor midis delegatit dhe ngjarjes në C është se një delegat është një referencë për një metodë ndërsa një ngjarje shoqërohet me një mbajtës ngjarjeje duke përdorur një delegat. Kur ndodh një ngjarje, ajo i dërgon një sinjal delegatit. Pastaj delegati ekzekuton funksionin përkatës. Prandaj, të gjitha ngjarjet varen nga delegatët.

Çfarë janë delegatët në C?

Delegatët në C janë të ngjashëm me funksionet e kthimit të thirrjes në gjuhë të tjera programimi si JavaScript. Funksionet e kthimit të thirrjes caktohen në kohën e ekzekutimit. Ato ofrojnë funksionalitet që mund të futet dhe të dalë sipas nevojës. E njëjta gjë mund të zbatohet duke përdorur delegatët në C. Delegatët në C shkëputin thirrësin dhe funksionin e thirrur. Prandaj, zvogëlon lidhjen e rëndë.

. Korniza NET klasifikoi llojet në dy kategori. Ato janë llojet e vlerave dhe llojet e referencës. Struktura është një shembull i llojit të vlerës. Klasa është një shembull i një

Recommended: