C# 委托与事件(delegate)

  一说到 委托 总有那些 经典的现实例子,找个人 代替自己去做某事。 今天老师布置了一大堆作业,小明回家做作业,这可以理解成一个事件,但是小明不会做于是委托朋友 小鹏 帮忙做 哈哈。这就是对委托的字面上理解啦。

  在一个理解就是,能够自定义方法,来作为 传参。用方法作为参数来传。

定义一个委 托用(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); }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwpdyp.html