CSkin博客

标题: 【在2.0程序集下使用Linq】Linq to 2.0 [打印本页]

作者: 乔克斯    时间: 2014-7-22 13:47
标题: 【在2.0程序集下使用Linq】Linq to 2.0
【在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就好了。




作者: xiaobo    时间: 2014-7-26 11:24
如果可能,还是要使用3.5的.net框架,win7的Ghost版本基本上都开启了这个,win8也内嵌了.net 3.5框架
作者: wtujoxk    时间: 2014-7-29 09:29
谢谢分享!!!
作者: Ghost_曉鬼    时间: 2014-8-5 14:31
学习了,是不是就算不升级,有这些个引用照样可以在2.0中可以用?
作者: 乔克斯    时间: 2014-8-5 16:26
Ghost_曉鬼 发表于 2014-8-5 14:31
学习了,是不是就算不升级,有这些个引用照样可以在2.0中可以用?

是的。可以在.net2.0环境下使用。
作者: jefferic    时间: 2014-9-26 14:23
回复,看看
作者: roy0109    时间: 2014-10-21 15:35
好文章,下載學習了
作者: tjf0303    时间: 2015-2-9 12:28
好办法,学习了,有时候2.0上面还得用下linq
作者: q4911017    时间: 2015-8-5 13:50
好东西,
作者: APeng    时间: 2016-1-8 13:55
这真是神器啊
作者: spaceman_3    时间: 2016-1-10 19:50
谢谢分享!!!
作者: wuling35    时间: 2016-2-26 17:18
我来看看啊
作者: suncathay    时间: 2016-2-28 06:54
谢谢分享!!!
作者: hanxiao    时间: 2016-6-28 14:24
谢谢分享!!!
作者: xcomlong    时间: 2016-8-24 22:16
楼主辛苦了,感谢分享
作者: lztbbq    时间: 2016-8-25 10:01
好东西 哈哈哈
作者: lztbbq    时间: 2016-8-25 10:01
好东西 哈哈哈
作者: 违心了    时间: 2017-4-20 22:08
我就是来看看
作者: zakailynn    时间: 2017-11-3 16:45
下载来用,学习了
作者: zgqbsc    时间: 2019-7-9 13:50
好东西啊!楼主辛苦了
作者: abweixx    时间: 2023-10-8 17:36
挺好的资料!




欢迎光临 CSkin博客 (http://bbs.cskin.net/) Powered by Discuz! X3.2