NOV
21
Rimani aggiornato sui commenti a questo articolo

visto che ne ho parlato senza spiegare bene cosa è un evento, ecco una piccola guida sugli eventi in c#. un evento, come dice la parola stessa, è una notifica che viene data a chi interessa riguardo ad un fatto accaduto, come ad esempio il click su di un pulsante, l’apertura di una finestra ecc ecc.

il punto è, come poterne creare uno a nostro piacimento in un nostro oggetto?

la cosa è abbastanza semplice, creiamo una classe oggettoConEvento:

public class oggettoConEvento
{
public event EventHandler nuovoEvento;
private void OnNuovoEvento()
{
if (nuovoEvento != null)
nuovoEvento(this, EventArgs.Empty);
}
}

questo è tutto quello che ci serve per scatenare l’evento. aggiungiamo una funzione che andrà a scatenare l’evento:

private void Funzione()
{
for (int i = 0; i < 100000000; i++)
{
//fa niente
}
OnNuovoEvento();
}

ora, come per tutti gli altri eventi, basta legarci (ad esempio nel main) all’evento e non appena viene scatenato potremmo gestirlo come meglio vogliamo smile emoticon

Sentiti libero/a di lasciare un commento a questo articolo, mi fa piacere se mi scrivi!
Se vuoi avere anche tu un'immagine personalizzata, iscriviti subito a gravatar! È gratis!