【在2.0程序集下使用Linq】Linq to 2.0
1. 方法一
在以下项目中已经包含了对LINQ实现最重要的部分:表达式树,所以只需要将这部分代码“拿来”,就可以在.NET 2.0上使用LINQ,甚至使用“Linq to DAC”操作数据库。
LINQ示例代码:
[C#] 纯文本查看 复制代码 string[] sa = new string[] { "a", "b", "c", "ab", "abc" };
var q = from s in sa
where s.Length > 1
select s;
foreach (var s in q)
{
Console.WriteLine(s);
}
示例项目源码-回复可见:
2.方法二:(更专业)
在 Target Framework设置为2.0的情况下,添加System.Core.dll (默认在:C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5 下)的引用,提示不用管,选“Yes",然后,将System.Core.dll的属性中Specific Version设置False,就OK了。
1.找到System.Core.dll并添加进去,会发现报一个错。
2.选中这个引用。
3.将这个dll的属性Specific Versio设置为false就好了。
|