最近遇到一个委托的问题,+=这个符号
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
版权声明:本文为博主原创文章,转载请附上博文链接!