一、委托
//委托的定义和声明
public delegate void StartClocksDelegate(); //定义委托类型
public StartClocksDelegate StartClocks; //实例StartClocks委托的一个实例
/方法委托
StartClocks += localColok.startLocalColok;
StartClocks += londonColok.startLondonColok;
//调用委托
StartClocks();
二、Lambda表达式
语句:
StartClocks += localColok.startLocalColok;
void localColok.startLocalColok()
{
Response.write("OK");
}
上面的语句Lambda表示
StartClocks +=(()=>{Response.write("OK");};
三、事件
//声明委托
public delegate void StartClocksDelegate(); //定义委托类型
//声明该委托类型的事件
public event StartClocksDelegate MachineOverheating;
//订阅事件
MachineOverheating+=localColok.startLocalColok;
//触发该事件时,事件注册的方法对应调用。