作者: 乔克斯
查看: 7416|回复: 20

主题标签Tag

[源码] 【在2.0程序集下使用Linq】Linq to 2.0

[复制链接]
乔克斯 发表于 2014-7-22 13:47:23 | 显示全部楼层 |阅读模式
查看: 7416|回复: 20
【在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:40 | 显示全部楼层
如果可能,还是要使用3.5的.net框架,win7的Ghost版本基本上都开启了这个,win8也内嵌了.net 3.5框架
wtujoxk 发表于 2014-7-29 09:29:38 | 显示全部楼层
谢谢分享!!!
回复

使用道具 举报

Ghost_曉鬼 发表于 2014-8-5 14:31:49 | 显示全部楼层
学习了,是不是就算不升级,有这些个引用照样可以在2.0中可以用?
 楼主| 乔克斯 发表于 2014-8-5 16:26:38 | 显示全部楼层
Ghost_曉鬼 发表于 2014-8-5 14:31
学习了,是不是就算不升级,有这些个引用照样可以在2.0中可以用?

是的。可以在.net2.0环境下使用。
jefferic 发表于 2014-9-26 14:23:57 | 显示全部楼层
回复,看看
回复

使用道具 举报

roy0109 发表于 2014-10-21 15:35:57 | 显示全部楼层
好文章,下載學習了
tjf0303 发表于 2015-2-9 12:28:16 | 显示全部楼层
好办法,学习了,有时候2.0上面还得用下linq
q4911017 发表于 2015-8-5 13:50:12 | 显示全部楼层
好东西,
回复

使用道具 举报

APeng 发表于 2016-1-8 13:55:44 | 显示全部楼层
这真是神器啊
您需要登录后才可以回帖 登录 | 加入CSkin博客

本版积分规则

QQ|申请友链|小黑屋|手机版|Archiver|CSkin ( 粤ICP备13070794号

Powered by Discuz! X3.2  © 2001-2013 Comsenz Inc.  Designed by ARTERY.cn
GMT+8, 2024-3-28 23:49, Processed in 0.616877 second(s), 36 queries , Gzip On.

快速回复 返回顶部 返回列表