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 ![]()
Mi chiamo Denis Billi, ho 25 anni e sono della provincia di Ravenna. Mi sono laureato nell'estate del 2008 presso la facoltà di Ingegneria Informatica dell'università di Bologna e attualmente sto seguendo i corsi per la Laurea Specialistica in Ingegneria Informatica sempre all'università di Bologna.
One Response to Guide C# – Utilizzo e Scatenazione degli Eventi