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 ![]()
di Denis, postato alle 08:00








