随笔- 31  文章- 0  评论- 290 
2007年11月26日
     摘要: 上次发表了VS2008亮点:用Lambda表达式进行函数式编程这篇文章后,有些人提出希望看C#版。其实我本来想等大家多尝试下能否自己实现的,可惜没有太多人实际思考这个问题,是不是觉得函数式编程离我们的日常生活太远……不管怎么说,这次我将公布强类型语言C#实现不动点组合子Y的方法,以及类型推导的全过程。不喜欢强类型思考的朋友看本文一定要做好头晕的准备……  阅读全文
posted @ 2007-11-26 17:14 装配脑袋 阅读(2486) | 评论 (19)编辑
2007年11月23日
     摘要: Visual Studio 2008正式发布了,我们.NET开发者也走进了新的.NET 3.5时代。相对于.NET 3.0中的Foundations,3.5的改进更注重编码体验了。新的Linq系列语法和Linq to Sql、Linq to Xml大大改变了我们访问数据的方式。但是纵观Linq系列语法,影响最大的要数Lambda表达式。虽然从渊源来讲Lambda表达式就是匿名函数的简化表示方法,但谁也想不到这一小小的语法给我们带来了整个Linq与众不同的查询式语法。
注意本文介绍的函数式编程思想比Linq中的更难,主要目的是为了启发思考,带来灵感。希望能坚持看到底哦。  阅读全文
posted @ 2007-11-23 21:15 装配脑袋 阅读(4288) | 评论 (45)编辑
2006年6月30日
     摘要: CER是.NET 2.0 CLR方面的重要改进,旨在帮助那些对稳定性高度苛刻的程序对付.NET Framework的不稳定因素。因为普通的程序很少会用到,所以一直没有对这个特性加以足够重视。现在碰巧在翻译书籍的过程中用到,就一起来学习一下。  阅读全文
posted @ 2006-06-30 15:54 装配脑袋 阅读(1599) | 评论 (4)编辑
2006年6月2日
     摘要: 本文为一些泛型反射技巧的简单罗列,为日后的文章做准备。  阅读全文
posted @ 2006-06-02 08:48 装配脑袋 阅读(2408) | 评论 (8)编辑
2006年4月14日
     摘要: 本文所介绍的技巧,利用了泛型类静态字段的特点,实现了类型字典。并利用类型字典和运行时类型判断结合,做出了性能和语法均很漂亮的type traits模拟。  阅读全文
posted @ 2006-04-14 10:12 装配脑袋 阅读(1769) | 评论 (6)编辑
2006年4月4日
posted @ 2006-04-04 14:39 装配脑袋 阅读(2731) | 评论 (14)编辑
2006年3月23日
     摘要: 一个VSTO2005开发Excel项目的小技巧,用包装类简化Range的操作,可解析和生成Excel识别的地址字符串。  阅读全文
posted @ 2006-03-23 11:47 装配脑袋 阅读(1645) | 评论 (9)编辑
2006年3月20日
posted @ 2006-03-20 08:01 装配脑袋 阅读(3227) | 评论 (31)编辑
2006年2月24日
     摘要: VBF是一个.NET下的函数式编程类库,提供了创建函数式算法逻辑的基本框架,还提供了一个使用组合子和高阶函数来创建新函数的体系。使用VBF可以实现对象查询、词法解析以及延迟执行逻辑的许多程序。这个版本提供的新功能主要包括: Nullable支持,元组和多元函数、属性访问支持、延迟求值以及一些细节类库的更新。  阅读全文
posted @ 2006-02-24 09:40 装配脑袋 阅读(1505) | 评论 (6)编辑
2006年2月16日
     摘要: 在泛型编程当中,我们对类型的关注大大提高了。有时需要这样的功能:“当类型是A的时候执行这段代码;当类型是B的时候执行另一段代码”。就是说,需要针对类型进行分支选择。本次我们就利用泛型和一些技巧,在运行时模拟编译期规则的类型选择。  阅读全文
posted @ 2006-02-16 09:33 装配脑袋 阅读(1527) | 评论 (0)编辑