一、前言:每次看到委托和事件,心理面总是不自在,原因大家都懂,但是委托和事件在.NET FrameWork里面的应用非常的广泛,所以熟练的掌握委托和事件对一个.NET开发人员来说是十分重要的,所以花半天的时间来彻底的扫下盲点...//定义了一个无返回值,参数为name的委托
//注意委托定义的位置和string,delegate,SayHello2的位置是一样的,说明委托也应该是个类型,或者说类
//但是委托的声明方式...总结:
委托是一个类,任何可以声明类的地方,都可以声明委托.
委托可以定义方法的类型和返回值
通过使用委托,将方法作为参数传递给方法的方式,减少了程序中if else和switch语句出现的次数...,增加了程序的可扩展性
2、委托也是一种数据类型
(1)、上面的代码中提到了,可以定义类的地方,就可以定义委托,那么我们就可以推断出,委托实际上也是一种数据类型,我们也可以像申明类一样的方式来申明委托....(2)、将多个方法绑定给同一个委托
这是委托的一个特性:可以将多个方法赋给同一个委托,或者将多个方法绑定给同一个委托,当调用这个委托的时候,讲一次吊用该委托所绑定的方法;代码如下:
using System