デリゲート型に関する非常に基本的な質問があります。Delegate
オブジェクト ブラウザでとクラスのメンバを比較しましたが、MulticastDelegate
に存在する新しい追加メンバは見つかりませんでしたMulticastDelegate
。
Delegate
クラスにGetInvocationList
仮想メソッドがあることにも気付きました。したがって、Delegate
クラスには複数のメソッドへの参照を保持する機能が必要だと思います。私の仮定が正しければ、Delegate
クラスではなくクラスからカスタム デリゲート型を直接派生させないのはなぜだろうかMulticastDelegate
。
ここで何が欠けているのかわかりません。違いを理解するのを手伝ってください。