当前位置:首页 > Windows程序 > 正文

C#中的委托与事件 笔记

2021-05-25 Windows程序

1.委托是类型安全的回调函数,是将方法作为方法参数。委托可以注册多个方法;委托就是一个  multicastdelegate类,可以通过=赋值,+=添加方法(对象方法与静态方法),内部使用Delegate.combine方法添加方法。

2.事件:事件也是委托,是对委托的封装,将委托声明成private成员,不让外界随意注册委托方法,事件就是将委托封装起来的属性,这样只能通过事件的+=,-=来注册方法,,更加安全。

 3.事件命名规范: 以xxEventHandler为后缀定义事件,定义Onxx方法处理事件被激活,以EventArgs为后缀命名参数

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/71036.html