He estado investigandoun poco sobre los delegados y mi impresión es que, a
parte de solucionar el tema de los eventos, sirven de muy poco si son
incapaces como asi es, de funcionar con metodos recogidos por reflexion de
la siguiente manera:
delegate void delegado();
public void metodo(){
// instrucciones del metodo
}
delegado d=new delegado(metodo):
d();
// hasta aqui todo perfecto, pero si el metodo lo cogemos por reflexion.
delegado d=new
delegado(Assembly.GetExecutingAsembly().GetType("Emsamblado").GetMethod("metodo"))
esto no compila, con lo cual si no sabes en tiempo de diseño como se llama
el metodo al que quieres llamar, los delegados no sirven de nada.
Leer las respuestas