C# 委托多播实例【通俗易懂】

野性酷女 2024-04-01 19:38 147阅读 0赞

委托多播实例

例如小明叫小张买完车票,之后接着又让他带张电影票:

  1. // 小张类
  2. public class MrZhang
  3. {
  4. // 其实买车票的悲情人物是小张
  5. public static void BuyTicket()
  6. {
  7. Console.WriteLine("NND,每次都让我去买票,鸡人呀!");
  8. }
  9. public static void BuyMovieTicket()
  10. {
  11. Console.WriteLine("我去,自己泡妞,还要让我带电影票!");
  12. }
  13. }
  14. //小明类
  15. class MrMing
  16. {
  17. // 声明一个委托,其实就是个“命令”
  18. public delegate void BugTicketEventHandler();
  19. public static void Main(string[] args)
  20. {
  21. // 这里就是具体阐述这个命令是干什么的,本例是MrZhang.BuyTicket“小张买车票”
  22. BugTicketEventHandler myDelegate = new BugTicketEventHandler(MrZhang.BuyTicket);
  23. myDelegate += MrZhang.BuyMovieTicket;
  24. // 这时候委托被附上了具体的方法
  25. myDelegate();
  26. Console.ReadKey();
  27. }
  28. }

发表评论

表情:
评论列表 (有 0 条评论,147人围观)

还没有评论,来说两句吧...

相关阅读

    相关 通俗易懂分布式

    借鉴。原文请[点击这里][Link 1]。 — 分布式不是单单几句java代码就能建立的。如果一定要用java来理解,那java里面的多线程可以理解成一个分布式,他把用户请