委托从字面上来理解就是委托别人去做事,自己有需求,但是自己并不去做,而是让别人去做,这就是委托。
在C#中,委托的含义跟字面义差不多,只不过C#中的委托与方法有关系,方法是定义在类中,是实现逻辑功能的地方,也可以理解为真正做事的那个人。
因此,在C#中可以简单地理解为委托就是去调用方法,委托与事件是紧密关联的。
在.NET框架中,定义委托与定义类是相似的,凡是能定义类的地方,都可以定义委托。
应用于类的修饰符也可以应用在委托上,委托是安全的类,定义了返回的类型和参数,这点与方法又有些相似。