随笔分类 -  [01] .NET框架

摘要:我们在写代码时往往会在foreach语句中使用某个方法,如: foreach (string foo in Foo()) { } 在这段代码中,Foo方法会执行多次吗? 阅读全文
posted @ 2009-12-22 15:55 麒麟.NET 阅读(1600) 评论(1) 推荐(0) 编辑
摘要:在警惕值类型的陷阱中,乌卡卡同学指出第一个示例之所以出现问题,是因为委托的实现方式不对。我能想到的“委托的实现方式”除了这种正常的赋值,剩下的就是用Lambda表达式或匿名方法了了,于是我把代码改为如下的形式 阅读全文
posted @ 2009-12-10 10:53 麒麟.NET 阅读(1823) 评论(17) 推荐(1) 编辑
摘要:在使用值类型LazyString分析字符串的评论中,有人贴出了这样两段有意思的代码。我们来逐一分析。 阅读全文
posted @ 2009-12-09 16:37 麒麟.NET 阅读(1881) 评论(14) 推荐(2) 编辑
摘要:Jeffrey Richter在最新的随笔中透露,CLR via C# 3rd Edition已经提交出版社编辑,并将于明年3月22日Visual Studio 2010发布时同步出版。 阅读全文
posted @ 2009-11-02 15:17 麒麟.NET 阅读(1487) 评论(3) 推荐(0) 编辑
摘要:委托与很多设计模式都有着千丝万缕的联系,在前面的随笔中已经介绍了委托与策略模式的联系,本节主要来讨论委托与其他两个模式:观察者模式和模板方法模式。 阅读全文
posted @ 2009-09-07 16:59 麒麟.NET 阅读(3765) 评论(7) 推荐(4) 编辑
摘要:在把委托说透(1)和(2)中,先后介绍了委托的语法和本质,本文重点介绍.NET中与委托息息相关的概念——事件 阅读全文
posted @ 2009-09-02 17:12 麒麟.NET 阅读(4374) 评论(13) 推荐(6) 编辑
摘要:这不是一篇介绍Lambda表达式与递归函数的随笔,而是介绍这方面知识的链接集合。 阅读全文
posted @ 2009-09-01 14:12 麒麟.NET 阅读(1120) 评论(1) 推荐(1) 编辑
摘要:在上一篇随笔中我们通过示例逐步引入了委托,并比较了委托和接口。本文将重点剖析委托的实质。 阅读全文
posted @ 2009-08-28 09:56 麒麟.NET 阅读(11146) 评论(39) 推荐(12) 编辑
摘要:委托,本是一个非常基础的.NET概念,但前一阵子在园子里却引起轩然大波。先是Michael Tao的随笔让人们将委托的写法与茴香豆联系到了一起,接着老赵又用一系列文章分析委托写法的演变,并告诫“嘲笑孔乙己的朋友们,你们在一味鄙视“茴”的四种写法的同时,说不定也失去了一个了解中国传统文化的机会呢!”。 阅读全文
posted @ 2009-08-26 13:46 麒麟.NET 阅读(13453) 评论(45) 推荐(6) 编辑