Què són els delegats i els esdeveniments en C#?
Què són els delegats i els esdeveniments en C#?

Vídeo: Què són els delegats i els esdeveniments en C#?

Vídeo: Què són els delegats i els esdeveniments en C#?
Vídeo: Беслан. Помни / Beslan. Remember (english & español subs) 2024, De novembre
Anonim

A delegat és una manera de dir a C# quin mètode s'ha de trucar quan un esdeveniment s'activa. Per exemple, si feu clic a un botó d'un formulari, el programa cridarà un mètode específic. És aquest punter el que és un delegat . Delegats són bons, ja que podeu notificar diversos mètodes que an esdeveniment ha passat, si ho desitja.

De la mateixa manera, es pot preguntar, quina diferència hi ha entre delegat i esdeveniments en C#?

clau Diferències entre delegats i esdeveniments en C# Delegate és un objecte utilitzat com a punter de funció per contenir la referència d'un mètode. A delegat es declara fora d'una classe mentre que, an esdeveniment es declara dins d'una classe. Per invocar un mètode mitjançant a delegat objecte, el mètode s'ha de referir a delegat objecte.

En segon lloc, quins són els esdeveniments en C#? C# - Esdeveniments

  • Els esdeveniments són accions de l'usuari, com ara prémer tecles, clics, moviments del ratolí, etc., o alguna ocurrència com les notificacions generades pel sistema.
  • Els esdeveniments es declaren i es plantegen en una classe i s'associen amb els gestors d'esdeveniments utilitzant delegats dins de la mateixa classe o d'alguna altra classe.

Posteriorment, la pregunta és, quins són els delegats en C#?

Delegats C# són similars als punters a funcions, en C o C++. A delegat és una variable de tipus de referència que conté la referència a un mètode. La referència es pot canviar en temps d'execució. Delegats s'utilitzen especialment per implementar esdeveniments i mètodes de devolució de trucada.

Quin és l'ús principal dels delegats en C#?

A delegat en C# és similar als punters de funció de C++, però Delegats C# són de tipus segur. Podeu passar mètodes com a paràmetres a a delegat per permetre el delegat per assenyalar el mètode. Delegats s'utilitzen per definir mètodes de devolució de trucada i implementar el maneig d'esdeveniments, i es declaren mitjançant el " delegat " paraula clau.

Recomanat: