多播委托在软件编码中的作用有多大

时间:2014-05-14 06:54:54

标签: c# delegates multicastdelegate

根据定义,多播代理的概念解释了它包含对多个函数的引用。 但是,在日常实践中使用的多播代表或其任何现实世界的例子在哪里。

感谢

1 个答案:

答案 0 :(得分:1)

一种情况可能如下:

假设我有以下方法:

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

我们还假设我想在Execute完成时执行三个函数。所以我们声明了MyMultiCastDelegate的一个实例,并将三个函数附加到它。

如果Delegates不是多播,我们必须声明一个结合了这三个函数的函数,然后将它传递给Execute函数。