zoukankan      html  css  js  c++  java
  • 委托 代理

    委托=代理

    以前,我们调用方汉,直接 call method

    现在,我们使用代理,      call ->delegate -> method

    有事,找代理。

    1  定义一“种”委托

    delegate void MyDelegate(string n);

    解释一下,短短的一行代码,信息量巨大。

    有一个委托,名叫MyDelegate  ,它能代理形如 void XXX(string)的方法。

    2 准备两个方法,过分简单, 不解释

           static void SayHello(string name )
            {
                Console.WriteLine("Hello , {0}",name);
            }
            static void SayBye(string name)
            {
                Console.WriteLine("Bye , {0}", name);
            }
     
     

    3  使用委托

    下面的代码写在main方法中。

               MyDelegate dl;
                dl = SayHello;
                dl("tom");
                dl += SayBye;
                dl("jack");

     注意 += 是多播委托(一个委托,可以代理多个方法,-=同样有效)

  • 相关阅读:
    求全排列,调用C++函数
    ZOJ 3508 (the war)
    HDU 1285
    SDUT--枚举(删数问题)
    SDUT--进制转换
    位运算
    [NOI2015]软件包管理器
    列队[noip2017]
    [APIO2007]动物园
    [NOI2001]炮兵阵地
  • 原文地址:https://www.cnblogs.com/imxh/p/2442450.html
Copyright © 2011-2022 走看看