定义
委托,就是将方法当做参数,传递给另外一个方法处理。
你可以把委托当做一种数据类型,而这种数据类型定义的是方法。
详解
委托,在现实中。就是,当你需要完成一件事情,但是你又不知道具体是如何完成的,所以委托给专业的人去办理,在此过程中,你只需要约定一份委托然后交由专业人士即可,你并不知道或者不了解中间的处理流程,而你需要的只是委托。
程序中也是一样,将本类无法完成的事情,交由第三方去解决。与现实不同的是,没有中间商赚差价!
举例
我们用发送消息来举例子。首先定义一个委托
public delegate void SendMessage(string msg);
这里使用了关键字delegate来定义了一个无返回值(