Czy ktoś widzi jakieś wady? Należy zauważyć, że nie można usunąć anonimowych metod z listy delegatów wydarzeń, jestem tego świadomy (właściwie to była konceptualna motywacja do tego).C# Events and Lambdas, alternatywa dla sprawdzania zerowego?
Naszym celem jest alternatywą:
if (onFoo != null) onFoo.Invoke(this, null);
I kod:
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;
}
dobrze, poprosił mnie nie pytać, więc nie będę. –
Nie ma żadnych poważnych wad. Nie przychodzą mi do głowy żadne korzyści. – Jay