zoukankan      html  css  js  c++  java
  • c#面向对象基础技能——学习笔记(五)委托技术在开发中的应用

    委托 delegate

      1、是一种全新的面向对象语言的特性;

      2、开发事件驱动程序变得非常简单;

      3、简化多线程难度。

    理解委托:可以理解成一个方法的指针。(接收的变量是方法)

    步骤:

      1、声明委托,定义函数原型(返回值,参数类型个数)——定义在类的外面。相当于一个中介;

      2、根据委托定义一个具体方法。(符合委托定义函数原型类型等一致)——定义在类里面。名称不同返回值类型,参数类型个数一致;

      3、创建委托对象,实例化是需指明默认的方法。

        (1)委托 变量=new 委托(方法);

        (2)多窗体关联,位置不同。

      4、通过委托调用方法,不是直接调用;

      5、委托对象所关联的方法可以动态变化:变量 -= 方法(解绑),变量 += 方法(绑定)。

    应用:

        

  • 相关阅读:
    iOS7 自己定义动画跳转
    Android开发之用双缓冲技术绘图
    postgres 使用存储过程批量插入数据
    渗透过程
    python pytesseract使用
    排序算法比较
    python算法
    python中PIL模块
    数字电路复习
    windows服务参考
  • 原文地址:https://www.cnblogs.com/ly7576/p/6246980.html
Copyright © 2011-2022 走看看