一说到 委托 总有那些 经典的现实例子,找个人 代替自己去做某事。 今天老师布置了一大堆作业,小明回家做作业,这可以理解成一个事件,但是小明不会做于是委托朋友 小鹏 帮忙做 哈哈。这就是对委托的字面上理解啦。
在一个理解就是,能够自定义方法,来作为 传参。用方法作为参数来传。
定义一个委 托用(delegate)一个简单的例子
static void Main(string[] args) { string path = Ticke("小明", Buyticket); Console.Write(path); Console.ReadLine(); } //委托 具体 实现 就是 小鹏 去车站买票 public static string Buyticket(string name) { return name + " 委托 小鹏 去车站买票"; } //定义一个委托 public delegate string BuyTicket(string tName); //小明买票的方法,当时小明邮箱通过小鹏来买票 所以就有 委托BuyTicket public static string Ticke(string name, BuyTicket BuyTicketing) { return BuyTicketing(name); }