testa
 
 
 
Internet C# Delegati
cornice di chiusura
 
Guida MSDN
Delegato è un tipo che rappresenta riferimenti ai metodi con un elenco di parametri e un tipo restituito particolari. Quando si crea un'istanza di un delegato, è possibile associare l'istanza a qualsiasi metodo con una firma compatibile e un tipo restituito. Tramite l'istanza di delegato è possibile richiamare (o chiamare) il metodo.

I delegati vengono utilizzati per passare metodi come argomenti ad altri metodi. I gestori di evento non sono altro che metodi richiamati tramite delegati. Creare un metodo personalizzato e una classe, ad esempio un controllo Windows, che può chiamare tale metodo quando si verifica un determinato evento.
OGGETTO che deve scatenare l'evento

public delegate void Nome_del_Delegato(firma_del_delegato);

public event Nome_del_Delegato Nome_Evento;


Metodo che scatena l'evento in questo OGGETTO:

Nome_Evento(firma_del_delegato);

OGGETTO che ascolta l'evento

var myObject = new Oggetto();

myObject.Nome_Evento += Metodo_da_Invocare;


Metodo che viene invocato:

private void Metodo_da_Invocare(firma_del_delegato)

 

Esempio Pratico
i23 Schema delegati
 
 
 
 
I23 di Boccaletti Emanuele
 
I23 di Boccaletti Emanuele
41121 Modena (MO)
Tel. +39 347 1302420
emanuele@i23.eu
Skype: emanuele.boccaletti
 
 
Copyright © I23 di Boccaletti Emanuele - emanuele@i23.eu