委托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)   //不可以直接赋值

原文地址:https://www.cnblogs.com/wllwqdeai/p/12845711.html