委托和事件

事件:
1、定义事件(是一种变量):
public event EventHandler tick;
2、添加事件处理
tick
+= new EventHandler (tickHandler)
//函数名称与上面定义的处理函数相同
public void tickHandler()
{
MessageBox.show(
"TickHandler");
}
3、触发事件
tick(
this,e);

委托:
1、定义委托
public delegate int Add(int a, int b);
2、委托给谁?
Add a
= new Add(addTwoNumber);
private int addTwoNumber(int a, int b)
{
return a+b;
}
3、触发委托
int result = a(1,2);

  

posted on 2011-09-16 21:00  人在程序  阅读(159)  评论(0编辑  收藏  举报

导航