¿Alguien tiene algún inconveniente? Cabe señalar que no se pueden eliminar métodos anónimos de una lista de delegados de eventos, soy consciente de eso (en realidad esa fue la motivación conceptual para esto).C# Events and Lambdas, alternative to null check?
El objetivo aquí es una alternativa a:
if (onFoo != null) onFoo.Invoke(this, null);
Y el código:
public delegate void FooDelegate(object sender, EventArgs e);
public class EventTest
{
public EventTest()
{
onFoo += (p,q) => { };
}
public FireFoo()
{
onFoo.Invoke(this, null);
}
public event FooDelegate onFoo;
}
Bueno, que me pidió no preguntar, así que planteo. –
No vienen a la mente inconvenientes importantes. No se me ocurren ventajas, tampoco. – Jay