举个例子:在C#中,可以告诉计算机并行执行某些新的执行序列,同时运行当前任务,这个序列就称之为线程,如果要告诉计算机启动一个新的线程,就必须告诉线程入口方法在哪里,并告诉计算机开始启动方法的细节,所以线程...但是在.Net Framework中,当我们进行面向对象编程的时候,几乎没有方法是孤立存在的,当我们吊用一个方法前,必须确保这个方法与类实例关联,所以在.Net Framework中不允许直接使用方法,...但是用类对象来传递方法,有点大材小用了,所以.Net Framework中定义了一种新的类型对象-委托,这种对象专门用来传递方法,如果我们要传递一个方法,就必须把方法的细节封装到委托中。...,当然还有其他的如:BeginInvoke()等,这里不做解释,如想要了解,请参考C# 委托进阶
6、多播委托
上面的实例中,我给一个委托绑定了多个方法,如果要多次调用这些方法,就需要显示多次吊用。...我们把一个委托,如果这个委托绑定了多个方法,称为多播委托,如果调用多播委托,就可以按顺序连续吊用多个方法。为此,委托的签名必须返回void,否则就只能得到最后一个方法的返回值。