17.06.2013 Views

Il linguaggio C# Eventi ed eccezioni - Dipartimento di Ingegneria ...

Il linguaggio C# Eventi ed eccezioni - Dipartimento di Ingegneria ...

Il linguaggio C# Eventi ed eccezioni - Dipartimento di Ingegneria ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

A. Longheu – Tecniche <strong>di</strong> programmazione avanzata<br />

<strong>Eventi</strong>: Esempio Globale<br />

Definire la classe dell'applicazione<br />

definisce il metodo event handler che gestisce l'evento<br />

crea la sorgente e associa l'event handler all'evento (pubblico)<br />

attiva il normale job della sorgente (se necessario)<br />

class Application {<br />

static void Main(string[] args){<br />

MyEventSource src = new MyEventSource();<br />

src.evt += new EventHandler(pippo);<br />

src.DoJob();<br />

}<br />

private static void pippo(Object sender, EventArgs x){<br />

Console.WriteLine("gestisco l'evento " + x +<br />

" generato da " + sender);<br />

}<br />

}<br />

18

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!