Ich werfe nur als eine Frage der Neugier da diese aus ...Ereignisse oder Lambdas in C#?
Angenommen, Sie sind nur erwartet/will eine Methode, wäre dies verpönt oder schlechte Praxis zur Verfügung gestellt werden?
public class Something {
public Action OnRemove =() => { };
public Action<object, EventArgs> OnFinishedLoading = (sender, e) => { };
}
// then used like...
something.OnRemove =() => { /*do something...*/ };
something.OnFinishedLoading = (sender, e) => { /*do something else...*/ };
Ich weiß, das wie Betrug bei Veranstaltungen, aber ich alles andere gibt, die diesen Ansatz schlecht ist? Würde dies langfristig zu potenziellen Problemen mit Ihrer Bewerbung führen?
Ich weiß, wenn Sie wollen mehr als eine Methode zu laufen, dann wäre ein Ereignis besser, das ist hauptsächlich eine Frage von, wenn Sie nur eine Methode wollen/erwarten.
Was sehen Sie als Vorteile der Verwendung dieses Ansatzes gegenüber der Verwendung von Ereignissen? – MichaC
Nichts, was mir bekannt ist - Hauptsächlich neugierig, ob dies eine unverhoffte Möglichkeit ist, dies zu tun. – Hugoware