2017年6月9日
摘要: 在面试的时候经常会被问到,委托和事件的联系和区别?之前也一直没有彻底搞明白,下面就来总结一下。 从一个有趣的需求入手。有三个角色,猫,老鼠和主人,当猫叫的时候,老鼠开始逃跑,主人则从睡梦中惊醒。 使用事件实现 如下代码: 通过demo可以总结: 1,定义和使用事件的流程,如下图: 2,定义事件参数要 阅读全文
posted @ 2017-06-09 17:43 永远的麦子 阅读(533) 评论(0) 推荐(3) 编辑
摘要: .net 3.5引入了Linq,lambda表达式,所以委托的创建变得更加简单和优雅了。 .net 3.5中的委托 引入lambda表达式后,就不需要再使用匿名方法了,使得创建委托的方式更加简单和优雅。其实如果lambda表达式先引入,那就不会有匿名方法了。 Lambda表达式在C#中的写法是“ar 阅读全文
posted @ 2017-06-09 10:49 永远的麦子 阅读(545) 评论(0) 推荐(1) 编辑