如何在不使用.NET 3.5库的情况下编写LINQ?它会在.NET 2.0上运行吗?....:
没人提到LINQBridge是很奇怪的.这个小巧的项目是LINQ(IEnumerable,但没有IQueryable)及其依赖(Func,Action等)到.NET 2.0的后端.和:
如果您的项目在编译期间引用...请参见此处:.NET 2.0上的LINQ支持
创建一个新的控制台应用程
仅将System和System.Core保留为引用的程序集
为System.Core将Copy Local设置为true,因为它在...基本上,任何只有"语法糖"的东西和新的编译器(C#3.0,VB 9.0)都会发布兼容2.0的IL.这包括LINQ使用的许多功能,例如匿名类,作为匿名委托的lambdas,自动属性,对象初始值设定项和集合初始值设定项...到对象依赖于IEnumerable扩展和几个委托声明(中Action和Func家庭),并已在实施LINQBridge(如mausch提到).LINQ to XML和LINQ to DataSets依赖于