委托:

1. 委托是一种数据类型,像类一样{可以声明委托变量类型}

2. deleate关键字定义委托 : public delegate void MethodDelegate();//这就是定义了一个委托

如果这个委托将来要存储的方法没有返回值,那么委托也要定义为void,那么在将来传递的参数也不能有参数。

3. 委托的作用:可以在某个代码内部,嵌入一段外部代码。相当于注入。(委托只是把方法中变的地方提取出来。便于写出通用的代码。)

4. 作业1:08窗体之间回传值时使用委托

作业2:打印一串数组,使用委托。09委托案例-循环修改字符串数组中的每个字符串

作业3:10通过委托实现通用的比较方法(Max)

作业5:

匿名方法

Xxx md = delegate()

{

Console.WriteLine(“哈哈哈,我是匿名方法!”);

}

Lambda表达式:

面试题:谈谈你对lambda表达式的理解:

Lambda其实就是一个匿名函数而已,编译的时候会将lambda表达式编译成一个c#匿名方法,但是使用lambda表达式会在很多时候减少代码量。

最新文章

  1. Swift:属性观察器
  2. Caché数据库学习笔记(3)
  3. Win10/UWP新特性系列—Launcher实现应用间的通信
  4. Ettercap中间人攻击--介绍
  5. Odoo 二次开发教程【一】 Odoo 的安装
  6. 6. Configure Compute services
  7. HDU 3642 扫描线(立方体体积并)
  8. Linux系统监控命令
  9. cordova plugin汇总大全
  10. jmeter出现卡死或内存溢出的解决方案
  11. Python 列表详细使用
  12. Android集成讯飞语音、百度语音、阿里语音识别
  13. WIN10刚开机任务管理显示CPU占用100%问题
  14. centos配置golang & SVN客户端配置
  15. [py]python写一个通讯录step by step V3.0
  16. bower安装和使用
  17. week 1
  18. [转]Hspice和Spice Explorer许可文件设置时环境变量FLEXLM_BATCH = 1的一些现象
  19. 英语的各种 n. adj. vt. vi. 等词性解释
  20. 【LG4091】[HEOI2016/TJOI2016]求和

热门文章

  1. 关于mysql和Apache以及nginx的监控脚本怎么写会比较好的记录
  2. Android之下拉刷新,上啦加载的实现(一)
  3. MySQL_杭州北仓 12.3-12.7需求活动期间累计下单达到3天及以上的客户_20161212
  4. memcpy code
  5. bind的用处
  6. HTML DOM appendChild() 方法
  7. 转 Eric Raymond对于几大开发语言的评价
  8. Dojo学习_组件属性
  9. 笔记本Linux推荐
  10. myBatis自动生成mapping,dao和model