Eventi e delegati in C#
Nr. 4

18/01/2007
Eventi e Delegati in C#

I delegati sono uno strumento per poter far interagire fra loro due diverse classi. Tipico esempio è quello di evento (es. pressione di un bottone) raccolto da una form chiamata e rifletterlo (ad esempio facendo vedere menu diversi) su una form chiamante.
Nei testi di programmazione ad oggetti si accomunano a concetti quali le callback, puntatore a funzione e hanno una descrizione teorica abbastanza semplice e lineare. L’implementazione pratica del tutto in ambiente .NET è, però, un po’ diversa rispetto agli esempi teorici, per cui ho ritenuto che potesse essere utile riportare un programmino funzionante con l’analisi (in sintesi il mio percorso di auto apprendimento…) e relativo sorgente che ne illustri alcuni dettagli.

Questo sito è ottimizzato per la risoluzione 1024x768, testato su Internet Explorer 6 e Mozzilla Firefox 2.