委托(delegate)是事件(event)的基础.
public delegate void Hello; //声明委托
public event Hello HelloAll; //声明事件
public void OnHello() //激活事件的方法。
{
this.HelloAll( );
}
//订阅事件响应程序
this.HelloAll += new Hello( someclass.somemethod);
//委托是一种引用方法的类型。一旦为委托分配了方法,委托将与该方法具有完全相同的行为。委托方法的使用可以像其他任何方法一样,具有参数和返回值,如下面的示例所示:
public delegate int PerformCalculation(int x, int y);
public delegate void Hello; //声明委托
public event Hello HelloAll; //声明事件
public void OnHello() //激活事件的方法。
{
this.HelloAll( );
}
//订阅事件响应程序
this.HelloAll += new Hello( someclass.somemethod);
//委托是一种引用方法的类型。一旦为委托分配了方法,委托将与该方法具有完全相同的行为。委托方法的使用可以像其他任何方法一样,具有参数和返回值,如下面的示例所示:
public delegate int PerformCalculation(int x, int y);
浙公网安备 33010602011771号