摘要: 在上一篇博文当中,我们例举了一个机房自动化系统的逻辑控制程序,其中用到了Lambda表达式,因此方便了我们程序功能的实现.然而,我们不能仅仅为实现功能,完成任务而奋斗,应该知其然,知其所以然,也就是说,知道了Lambda表达式能够带来这样的方便,也应该知道为什么能够带来这样的方便,接下来,就跟大家一起来一次小小的探索之旅吧.为了弄清为什么,我们用Reflector反编译一下源程序, static void Main(string[] args) { Monitor.OpenEventHandler OnOpen;//定义一个委托变量 ... 阅读全文
posted @ 2012-05-17 22:23 白光 阅读(2400) 评论(7) 推荐(3)
摘要: 在上一篇博文发布之后,得到广大博友们的关注,本人甚感欣慰,对于博友们对我的鼓励和提出的一些建议,对我来说,都是很宝贵的,借用老外的一句话,“It means much to me”,呵呵,这篇文章,我们来谈谈lambda表达式给日常委托的使用中带来的便利。 假如,要给公司的机房重地,安装一个自动化系统,硬件呢肯定不是我们所关心的,我们任务是要实现逻辑控制,也就是说,当该系统启动后,我们要执行相应的操作,简单点吧,比如打开电源,打开服务器和服务,这一过程,是我们需要执行的,那么,我们可以利用C#的委托来实现其基本逻辑,下面以控制台程序为例: 首先,需要定义一个接口,该接口抽象出在机房能执... 阅读全文
posted @ 2012-05-17 18:00 白光 阅读(3609) 评论(5) 推荐(4)