一、什么是委托
1、委托是C#中由用户自定义的一个类型;
2、类表示的是数据和方法的集合,而委托实际上上一个能够持有对某个或某些方法的引用的类;
3、与其他类不同,委托类能拥有一个签名,并且它只能持有与它的签名相匹配的方法的引用。
二、如何使用委托
1、声明一个委托类型;
2、使用该委托类型声明一个委托变量;
3、创建委托类型的对象,把它赋值给委托变量。该委托对象包含某个方法的引用,这个方法和第1步定义的签名一直;
4、为委托对象增加其他方法;
5、像调用方法一样调用委托。此时,委托持有的每一个方法都会依次执行。



示例如下:


