eventHandler で同じイベントを 3 回サブスクライブすると問題はありますか? 例えば
a.SomethingChanged += new EventHandler(ChangeHandler);
a.SomethingChanged += new EventHandler(ChangeHandler);
a.SomethingChanged += new EventHandler(ChangeHandler);
これにより、ChangeHandler が 1 回ではなく 3 回呼び出されますか? これを処理する最良の方法は何ですか?
これらの冗長性はまとめてではなく、コード パスの異なる領域であることに注意してください。
同様に、登録されていないイベントの登録解除に問題はありますか? 例えば
a.SomethingChanged -= new EventHandler(ChangeHandler); //ChangeHandler was never registered