zoukankan      html  css  js  c++  java
  • 事件,委托的功能和原理

    事件功能:当某个动作发生时,能够回调一些方法来达到执行一系列操作的功能。

    原理:委托是方法的接口,定义了方法的规范,包括参数和返回值,这样也是为了安全的回调,

    而事件是委托的实力,一个事件被定义后可以被多次实例化(+=),这就依赖一个叫委托链

    的概念,通过调用委托可顺次调用一些列的方法。

    道理讲明白了,不在罗搜,开始上代码。

    1.定义委托

    public delegate void PropertyChangedEventHandler(object sender, PropertyChangedEventArgs e);

    2.定义事件

    public event PropertyChangedEventHandler PropertyChanged;

    3.实例化事件

    entity.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(SmsStaffEntity_PropertyChanged);

    4.调用事件

    PropertyChanged(thisnew PropertyChangedEventArgs(property));

  • 相关阅读:
    感觉跟奇怪
    人多
    淡忘
    可疑
    js判断对象是否为空对象的几种方法
    互联网隐私泄漏
    清明时节
    垃圾mac
    【ES6】---JavaScript(二)
    【微信小程序】---Socket聊天功能实现
  • 原文地址:https://www.cnblogs.com/jiangfei5945/p/3386245.html
Copyright © 2011-2022 走看看