June 2006 Blog Posts

Anonymous methods, servono?

Me lo sono chiesto più volte, ne avevo intuito il potenziale ma non trovavo casi concreti di utilizzo, prima di oggi... Credo di aver colto un aspetto fondamentale del metodo anonimo, cioè la differenza tra il contesto di generazione del metodo e quello di esecuzione...  Meglio fare un esempio va  Supponiamo di avere queste due classi: class Publisher{    public event EventHandler<MyEventArgs> TestEvent;        public void Test()    {        if (TestEvent != null)            TestEvent(this, new MyEventArgs());    }}    class Subscriber{    public void Call(object sender, MyEventArgs e)    {        //do something    }} e supponiamo di voler...