Sommario:

Come funzionano gli eventi in C#?
Come funzionano gli eventi in C#?

Video: Come funzionano gli eventi in C#?

Video: Come funzionano gli eventi in C#?
Video: JAVASCRIPT EVENTI Come funzionano onScroll, onClick, keyup (3 Esempi) 2024, Novembre
Anonim

Alla sua base, i delegati fanno due cose:

  • Una volta creato, punta a un metodo (istanza o statico) in un contenitore (classe o struttura). Per eventi , indica a un evento metodo della mano.
  • Definisce esattamente il tipo di metodi che utilizza Potere punto a , inclusi il numero e i tipi di parametri e anche il tipo restituito.

Tenendo presente questo, come funzionano gli eventi in C#?

C# - Eventi

  • Gli eventi sono azioni dell'utente come la pressione dei tasti, i clic, i movimenti del mouse, ecc. o alcuni eventi come le notifiche generate dal sistema.
  • Gli eventi vengono dichiarati e generati in una classe e associati ai gestori di eventi utilizzando i delegati all'interno della stessa classe o di un'altra classe.

Successivamente, la domanda è: come utilizzare i delegati e gli eventi in C#? UN delegare è un modo di raccontare C# quale metodo chiamare quando an evento E 'attivato. Ad esempio, se si fa clic su un pulsante in un modulo, il programma chiamerà un metodo specifico. È questo puntatore che è un delegare . delegati sono buoni, in quanto puoi notificare diversi metodi che un evento è successo, se lo desideri.

Sai anche, come invoco un evento in C#?

Punti da ricordare:

  1. Usa la parola chiave event con il tipo delegato per dichiarare un evento.
  2. L'evento di controllo è nullo o meno prima di generare un evento.
  3. Iscriviti agli eventi utilizzando l'operatore "+=".
  4. La funzione che gestisce l'evento è chiamata gestore di eventi.
  5. Gli eventi possono avere argomenti che verranno passati alla funzione del gestore.

Gli eventi hanno un tipo restituito C#?

Normalmente metteresti " Restituzione valori" nell'oggetto EventArgs, ecco perché eventi non farlo bisogno a Restituzione valori, ma possono farlo se gli viene detto. Per impostazione predefinita la maggior parte evento gestori Restituzione nulla, tuttavia, è possibile per i gestori di Restituzione valori.

Consigliato: