C# Delegate Event
1 系统自带的泛型委托Action Func
2 事件的声明与使用
3 事件和委托的区别与联系
4 观察者模式
5 标准的事件[参数(Object sender,EventArgs e)],sender就是事件源,也就是调用事件的类的实例,e是事件参数。
2 事件的声明与使用
3 事件和委托的区别与联系
4 观察者模式
5 标准的事件[参数(Object sender,EventArgs e)],sender就是事件源,也就是调用事件的类的实例,e是事件参数。
委托是一种类型
事件是一个委托的实例
Event,不能直接赋值 ,也不能直接调用 a.fun=funA,eventA()
事件是一个委托的实例
Event,不能直接赋值 ,也不能直接调用 a.fun=funA,eventA()
用+=和-+进行操作。
Event为了安全。
winform中,事件:1 .net有个系统event,事件的委托类型是EventHanlder 2 .designer.cs中,+=注册了事件,传入了具体处理逻辑的方法名。 3.cs中的btn_click方法中具体逻辑。
观察者模式,是一种低耦合。对扩展开发,对修改关闭。