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

 

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
版权声明:本文为博主原创文章,转载请附上博文链接!

相关文章:

  • 2022-01-10
  • 2021-09-04
  • 2022-12-23
  • 2021-08-25
  • 2022-12-23
  • 2021-07-13
  • 2021-10-27
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-06
相关资源
相似解决方案