Diferència entre delegats i esdeveniments a C

Taula de continguts:

Diferència entre delegats i esdeveniments a C
Diferència entre delegats i esdeveniments a C

Vídeo: Diferència entre delegats i esdeveniments a C

Vídeo: Diferència entre delegats i esdeveniments a C
Vídeo: Анна Куцеволова - гиперреалистичный жулик. Часть 12. 2018 год. 2024, De novembre
Anonim

Diferència clau: delegats vs esdeveniments en C

C és un llenguatge de programació desenvolupat per Microsoft. Admet programació estructurada i programació orientada a objectes. Els delegats i els esdeveniments s'utilitzen per a la programació basada en esdeveniments en C. Un delegat és un punter segur de tipus a un mètode. En una aplicació amb una interfície gràfica d'usuari (GUI), hi ha botons, etc. Quan es fa clic en un botó, es produeix algun tipus d'acció. Aquestes accions s'anomenen esdeveniments. Per exemple, actualitzar una pàgina web activarà l'esdeveniment de càrrega de la pàgina. En aquest article es parla de la diferència entre delegats i esdeveniments en C. La diferència clau entre delegat i esdeveniment en C és que un delegat és una referència a un mètode mentre que un esdeveniment està associat a un gestor d'esdeveniments que utilitza un delegat. Quan es produeix un esdeveniment, envia un senyal al delegat. Aleshores el delegat executa la funció corresponent. Per tant, tots els esdeveniments depenen dels delegats.

Què són els delegats en C?

Els delegats en C són similars a les funcions de devolució de trucada en altres llenguatges de programació, com ara JavaScript. Les funcions de devolució de trucada s'assignen en temps d'execució. Ofereixen una funcionalitat que es pot activar i desactivar segons sigui necessari. El mateix es pot implementar mitjançant delegats en C. Els delegats en C desacobla la persona que truca i la funció cridada. Per tant, redueix l'acoblament pesat.

. NET framework va classificar els tipus en dues categories. Són tipus de valor i tipus de referència. L'estructura és un exemple de tipus de valor. La classe és un exemple de

Recomanat: