私はあなただけを提供する1つの方法を望む/期待していると仮定すると...ただ好奇心の問題としてそこC#のイベントやLambda?
これを投げていますが、これは悪い習慣時または眉をひそめたことでしょうか?
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...*/ };
私は、このイベントで不正行為のようなものです実現が、私はこのアプローチについて悪いものはありますか?長期的にはアプリケーションの潜在的な問題を引き起こすでしょうか?
複数のメソッドを実行したい場合は、イベントがうまくいくことがわかります。これは、主に1つのメソッドを欲しい/期待している場合の主な質問です。
イベントを使用する方法に比べてこのアプローチを使用するメリットは何ですか。 – MichaC
私が気づいていることは何もありません。これを行うには絶対に間違った方法であるのが主に興味があります。 – Hugoware