• 委托


    一、委托定义

      委托就是一个能存放符合某种格式(方法签名)的方法的指针的容器

    二、使用委托方法

      四部曲:

      1、声明委托类

      2、准备一个方法

      3.1、创建委托对象

      3.2、追加方法

      3.3、删除方法

      4、调用委托

    delegate string DGSayHi(string uName);   //声明委托类
    
    string SayHi(string uName){//方法代码};   //准备方法1
    string SayHi2(string uName){//方法代码2};  //准备方法2
    
    DGSayHi dgSay=new DGSayHi(SayHi);  //创建委托对象,将方法传入
    //或  DGSayHi dgSay= SayHi;       //第二种创建委托对象方法
    
    dgSay+=SayHi2; //追加方法
    dgSay-=SayHi2; //删除方法
    
    dgSay("美女");  //调用委托

    三、多播委托

      包含多个方法的委托叫做多播委托

    四、委托的目的

      委托有两个目的:

      1、能将方法作为参数和返回值传递

      2、调用一个委托,执行N个方法(多播委托)

  • 相关阅读:
    HTML5: HTML5 Video(视频)
    HTML5: HTML5 Geolocation(地理定位)
    HTML5: HTML5 拖放
    HTML5: HTML5 MathML
    HTML5: HTML5 内联 SVG
    HTML5: HTML5 Canvas
    HTML5: HTML5 新元素
    HTML5: 浏览器支持
    HTML5: HTML5 介绍
    HTML5: 目录
  • 原文地址:https://www.cnblogs.com/shanoon/p/5468059.html
Copyright © 2020-2023  润新知