传递方法时 要用方法类型 (委托)
事件委托 的使用
简单例子
有个学生 有个老师 老师 通过监控 看学生玩游戏
代码
pubic delegate void PlayHandler();//委托 用于联系事件的函数
public class employee
{
public event PlayHandler PlayGame;//事件
public void games()
{
if(PlayGame!=null)
{
PlayGame();
}
}
}
public class admin
{
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();
}
}