委托delegate与事件event (1)

1、声明委托

public delegate void DelegHandler (string status);

2、声明事件

public event DelegHandler EventHandler;//EventHandler仅能类内部调用,不能从外部调用

3、关联方法:void func(string status);

delegate:DelegHandler v1 = new DelegHandler(func);    //可以直接赋值、可以多个调用:v=v1;v+=v2;然后调用v2;

delegate + event:EventHandler += new DelegHandler (func)   //不可以直接赋值

 

posted @ 2020-05-07 21:21  kuaqi  阅读(84)  评论(0编辑  收藏  举报