eventhandler
最近遇到一个委托的问题,+=这个符号,哇,真的是头皮发麻,以为是运算符,根本不知道是委托 -。-!!
看下图:
后面查了以后原来这种用法真的很普遍,我真是小白~~
资料中对C#委托的小清新解释:
this.Activated += new eventhandler(Form1_Activated);
//Form1_Activated为方法名
这个语句拆开为:
this.Activated=先执行;
Form1_Activated=后执行;
简单说就是把两个事件合在一起执行。
有一个例子很形象,扒过来看下(神鬼勿近)。
//小张类
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了。
百度冠名~
相关阅读
cer, pfx 创建,并且读取公钥/密钥,加解密 (C#程序实现)
http://blog.csdn.net/zj510/article/details/39964533PKI技术(public key infrastructure)里面,cer文件和pfx文件是很常见的。通常c
TimeSpan结构:表示一个时间间隔。 它含有以下四个构造函数: TimeSpan(Int64)将 TimeSpan结构的新实例初始化为指定的刻度数。 (Dat
int t=0; //素数的个数 Random ran = new Random(); double [] a = new double [10]; Console.Writ
一、什么是Micosoft.Chart.Controls Micosoft.Chart.Controls是微软自带的一个图形可视化的组件,可以在Web程序和窗体程序中(Windo
原文链接:http://blog.sina.com.cn/s/blog_5d6893390100gnt9.html1、简介可以将 Windows 窗体 SplitContainer 控件看作是一个