0

定義によると、マルチキャスト デリゲートの概念は、それが複数の関数への参照を保持していることを説明しています。しかし、日常の実践や実際の例で使用されるマルチキャスト デリゲートはどこにあるのでしょうか。

ありがとう

4

1 に答える 1

1

1 つのシナリオは次のとおりです。

次の方法があるとします。

Execute(MyMultiCastDelegate deleg){
//Do some tasks
deleg();
}

また、Execute の終了時に 3 つの関数を実行したいとします。そこで、MyMultiCastDelegate のインスタンスを宣言し、それに 3 つの関数をアタッチします。

デリゲートがマルチキャストでない場合は、3 つの関数を組み合わせた関数を宣言し、それを Execute 関数に渡す必要があります。

于 2014-05-14T07:09:33.843 に答える