• C# EventHandler委托事件小结--百度


    最近遇到一个委托的问题,+=这个符号

    this.Activated += new EventHandler(Form1_Activated);
    //Form1_Activated为方法名12

    这个语句拆开为:

    this.Activated=先执行;
    Form1_Activated=后执行;
    123

    简单说就是把两个事件合在一起执行。

    //小张类
    public class MrZhang
    {

    public static void Aab()
    {
    Console.WriteLine("AAB");
    }

    public static void Pi()
    {
    Console.WriteLine("3ZZ");
    }
    }

    //小明类
    class MrMing
    {
    //声明一个委托,其实就是个“命令”
    public delegate void AabEventHandler();

    public static void Main(string[] args)
    {
    //这里就是具体阐述这个命令是干什么的
    AabEventHandler myDelegate
    = new AabEventHandler(MrZhang.Aab);

    myDelegate += MrZhang.Pi;
    //这时候委托被附上了具体的方法
    myDelegate();
    Console.ReadKey();
    }
    }

    结果就是先输出Aab再后面输出3zZ了。
    ---------------------
    作者:叫我大大大大嘴丶
    来源:CSDN
    原文:https://blog.csdn.net/xjm1027932743/article/details/78923400
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    SQL Server控制语句
    MATLAB中取整函数(fix, floor, ceil, round)的使用
    MATLAB程序设计
    Thinking In Java<<Java编程思想>>
    Boost::bimap
    MySQL学习随笔1
    Boost 1_42_0在windows下的编译及其设置
    MySQL执行mysql脚本及其脚本编写
    Pygame介绍
    Erlang
  • 原文地址:https://www.cnblogs.com/asdyzh/p/9854223.html
Copyright © 2020-2023  润新知