摘要: 看了TerryLee的大作,打造自己的LINQ Provider(上):Expression Tree揭秘 系列后,准备自己动手写个例子,先引用下TerryLee的原话,解释下linq原理,"当我们在C#语言中编写一个查询表达式时,它将返回一个IQueryable类型的值,在该类型中包含了两个很重要的属性Expression和Provider,如下面的代码: 我们编写的查询表达式,将封装为一种抽象... 阅读全文
posted @ 2010-07-14 14:17 catch22 阅读(798) 评论(0) 推荐(0) 编辑
摘要: 转自:http://tech.ddvip.com/2008-01/119955698139982.htmlC#3.0扩展方法是给现有类型添加一个方法。现在类型既可是基本数据类型(如int,String等),也可以是自己定义的类。 //Demo--1//扩展基本类型namespace TestExtensionMethods{// 必须建一个静态类,用来包含要添加的扩展方法public static... 阅读全文
posted @ 2010-07-14 13:49 catch22 阅读(230) 评论(0) 推荐(0) 编辑