Hat jemand irgendwelche Nachteile? Es sollte beachtet werden, dass Sie keine anonymen Methoden aus einer Event-Delegate-Liste entfernen können, ich bin mir dessen bewusst (eigentlich war das die konzeptionelle Motivation dafür).C# Events und Lambdas, Alternative zum Null-Check?
Das Ziel hier ist eine Alternative zu:
if (onFoo != null) onFoo.Invoke(this, null);
Und der Code:
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;
}
Nun verfügbar wurde, fragte man mich zu fragen, nicht zu, so dass ich gewohnt. –
Keine größeren Nachteile in den Sinn kommen. Keine Vorteile kommen auch in den Sinn. – Jay