摘要: Lambda表达式"Lambda表达式"是一个匿名函数,是一种高效的类似于函数式编程的表达式,Lambda简化了开发中需要编写的代码量。它可以包含表达式和语句,并且可用于创建委托或表达式目录树类型,支持带有可绑定到委托或表达式树的输入参数的内联表达式。所有Lambda表达式都使用Lambda运算符=>,该运算符读作"goes to"。Lambda运算符的左边是输入参数(如果有),右边是表达式或语句块。Lambda表达式x => x * x读作"x goes to x times x"。可以将此表达式分配给委托类型,如下所示 阅读全文
posted @ 2014-03-13 12:31 armyfai 阅读(1325) 评论(0) 推荐(0) 编辑
摘要: Lambda表达式详解前言 1、天真热,程序员活着不易,星期天,也要顶着火辣辣的太阳,总结这些东西。 2、夸夸lambda吧:简化了匿名委托的使用,让你让代码更加简洁,优雅。据说它是微软自c#1.0后新增的最重要的功能之一。lambda简介 lambda运算符:所有的lambda表达式都是用新的lambda运算符 " => ",可以叫他,“转到”或者 “成为”。运算符将表达式分为两部分,左边指定输入参数,右边是lambda的主体。 lambda表达式: 1.一个参数:param=>expr 2.多个参数:(param-list)=>expr 上面这些东西, 阅读全文
posted @ 2014-03-13 12:25 armyfai 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace 委托与发布订阅者模式 8 { 9 10 /** 11 * 机器Machine为被订阅者,维修工Repairer为订阅者 12 * 工人(订阅者)注册机器的不同事件,并注册回调函数以当相应事件发生时进行处理 13 * 不同的工人可以只关注他们各自感兴趣的事件 14 */ 15 // 机器类 16 public ... 阅读全文
posted @ 2014-03-13 11:05 armyfai 阅读(2445) 评论(2) 推荐(0) 编辑