当前位置: 首页 > ai >正文

(一)基础复习(委托)


文章目录

  • 项目地址
  • 一、委托
    • 1.1 委托
      • 1. 无参委托
      • 2. 有参委托
      • 3. 使用
        • 不好的方法
        • 使用委托
    • 1.2 多播委托
    • 1.3 泛型委托
      • 1. 无返回值Action
      • 2. 有返回值Func
      • 3. Lambda
        • 无参无返回值的Lambda
        • 有参有返回值的Lambda
    • 1.4 应用
      • 1. 回调
      • 2. 事件机制


项目地址

  • 教程作者:
  • 教程地址:
  • 代码仓库地址:
  • 所用到的框架和插件:
dbt 
airflow

一、委托

1.1 委托

1. 无参委托

  1. Define a parameterless
  2. Create a function that matches the parameterless delegate
  3. Assign the function to the delegate.
  4. Call the delegate

在这里插入图片描述

2. 有参委托

  • 有参:提问,既然可以直接调用Add(1,2)的方法,为什么要多此一举,使用委托去调用
    • Since we can directly call the method Add(1,2), why bother using a delegate to call it?
    • If we can directly invoke the method Add(1,2), why go through the extra step of calling it via a delegate?”
  • 解答:使用了委托,我们可以在不更换调用的方法的名称(始终调用的是_mathdelegate),只需要切换delegate赋值为符合的格式,就可以实现切换函数。
    在这里插入图片描述

3. 使用

不好的方法
  • 假设我们有3个技能,分别是伤害技能,加血技能,传送技能,三个技能的前2个执行的方法都一样,只是第三个执行的方法不一样,一个是伤害,一个是加血,一个是传送,不好的方法。<
http://www.xdnf.cn/news/19674.html

相关文章:

  • Python-Flask企业网页平台深度Q网络DQN强化学习推荐系统设计与实现:结合用户行为动态优化推荐策略
  • 902作业
  • @Value注解底层原理(二)
  • Redis 的整数集合:像分类收纳盒一样的整数专属存储
  • Obsidian本地笔记工具:构建知识网络关联笔记,支持Markdown与插件生态及知识图谱生成
  • LoRA至今历程回顾(74)
  • 《水浒智慧》第二部 “英雄是怎么炼成的” (上篇)读书笔记
  • Linux文本处理工具
  • 机器算法(五)模型选择与调优
  • 基于SpringBoot的广科大在线图书管理系统设计与实现(代码+数据库+LW)
  • 探索JavaScript机器学习:几款流行的库推荐
  • Leetcode 3670. Maximum Product of Two Integers With No Common Bits
  • HTML第四课:个人简介页面开发
  • 下载速度爆表,全平台通用,免费拿走!
  • DaemonSet Job CronJob 概念理解
  • XML在线格式化 - 加菲工具
  • Leetcode二分查找(3)
  • 移动硬盘删除东西后,没有释放空间
  • 【机器学习入门】5.2 回归的起源——从身高遗传到线性模型的百年演变
  • 狄利克雷分布作用
  • CentOS 创建站点
  • 二进制流进行预览pdf、excel、docx
  • Cisco FMC利用sftp Server拷贝文件方法
  • 0902 C++类的匿名对象
  • 面试问题:c++的内存管理方式,delete的使用,vector的resize和reverse,容量拓展
  • uni-app 布局之 Flex
  • 基于STM32与华为云联动的智能电动车充电桩管理系统
  • QSlider 和 QProgressBar 的区别与实践
  • 【Linux基础】Linux系统启动:深入解析Linux系统启动完整流程
  • 仿真波导中超短脉冲传输中的各种非线性效应所产生的超连续谱