乐乐

乐乐的博客园
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

事件的学习(1)

Posted on 2007-05-22 10:27  带你去月球  阅读(146)  评论(0)    收藏  举报
委托(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);
无觅相关文章插件,快速提升流量