Linq补漏笔记二:Linq语言技术基础
C#语言从2.0升级到3.0 , 并没有升级 C#2.0的CLR , 只是在原有语法的基础上添加了一些新的特性,这些新特性的具体实现依赖于一个面向C#3.0语言的编译器。使用C#3.0编译器编译过的代码可以无障碍地原有支持C#2.0的CLR中运行,也就是说,完全可以在现在的.NET2.0平台上运行编译过的.NET 3.0代码。
Linq 语言技术基础包括: 泛型,委托,匿名方法,列举,yield关键字,局部变量类型推断, Lambda表达式,表达式树,扩展方法等内容。
可以参见之前写过的文章:
委托基础
http://www.cnblogs.com/eagle1986/archive/2010/01/15/1648270.html
default 关键字的两种用法
http://www.cnblogs.com/eagle1986/archive/2011/12/07/2279983.html
泛型和泛型约束、泛型接口
http://www.cnblogs.com/eagle1986/archive/2011/12/08/2280108.html
C#泛型编程
http://www.cnblogs.com/eagle1986/archive/2011/12/13/2285467.html
匿名方法的使用
http://www.cnblogs.com/eagle1986/archive/2011/12/13/2285477.html
匿名类型
http://www.cnblogs.com/eagle1986/archive/2011/12/13/2286989.html
delegate详解
http://www.cnblogs.com/eagle1986/archive/2012/01/19/2327306.html
Func和Action系统委托
http://www.cnblogs.com/eagle1986/archive/2012/01/19/2327337.html
委托、匿名方法、Lambda表达式的演进
http://www.cnblogs.com/eagle1986/archive/2012/01/19/2327358.html