• 委托、事件和接口-解释


    委托

    1.委托可以认为是一个或多个方法的对象。

    2.委托:delegate,ref,out,params,Lambda表达式(->运算符)

        委托是一种类型

    3.声明委托类型,创建委托变量,初始化委托变量(使用new运算符或快捷语法),组合委托,添加和删除委托方法(+=,+-运算符),调用委托

       调用带返回值的委托,调用带引用参数的委托(ref:引用参数的值会在调用间发生变化)

    4.具名方法:使用静态方法或实例方法来初始化委托

       匿名方法:在初始化委托时内敛声明的方法

       在匿名方法实现代码的外部变量称为方法捕获

    1.发布者,订阅者,事件处理程序,触发事件

     2.源代码组件:委托类型声明,事件处理程序声明,事件声明,事件注册,触发事件代码

     

    声明事件

    复制代码
     1 namespace A
     2 {
     3    class Incrementer
     4    {
     5         public  event   EventHandler CountedADozen;
     6         //      关键字     委托类型       事件名
     7         public event EventHandler MyEvent1, MyEvent2, MyEvent3;
     8 
     9         public static event EventHandler CountedAdozen;
    10 
    11    }
    12 }
    复制代码

    事件是成员,它和方法和属性一样,是类或结构的成员

    订阅事件:

     触发事件

  • 相关阅读:
    Map小记
    一些Demo链接
    iOS小技巧
    更改AlertView背景
    UIlabel多行文字自动换行 (自动折行)
    设计模式-观察者模式 发布/订阅模式
    设计模式-策略模式
    设计模式-结构型模式-装饰模式
    设计模式-行为型模式-责任链模式
    设计模式-行为型模式-命令模式
  • 原文地址:https://www.cnblogs.com/asdyzh/p/9860338.html
Copyright © 2020-2023  润新知