委托的应用

传递方法时 要用方法类型 (委托)

事件委托 的使用

简单例子

有个学生 有个老师  老师 通过监控 看学生玩游戏

 

代码
pubic delegate void PlayHandler();//委托 用于联系事件的函数

public class employee

{
public event PlayHandler PlayGame;//事件
public void games()
{
if(PlayGame!=null
{
PlayGame();
}
}
 

}
public class admin
{
public void nofy()
{
  system.console.write("i looked");
}
}
pubic class test()
{
  public void main()
{
  employee e=new employee();
    admin a=new admin();
e.PlayName+=new PlayHandler(a.nofy);
e.games();
}
}

 

 

 

posted @ 2009-12-18 11:50  任飞儿  阅读(375)  评论(2编辑  收藏  举报