在.NET2.0中使用LINQ



.net2.0中可否使用linq

可以。

在网上找了下相关资源,找到2个方法

1.使用LinqBridge(google一下,资料很多)

2.使用微软的.NET3.5下的System.Core.dll,毕竟是微软自己的东西,应该靠谱。因为.NET3.5是在.NET2.0基础上的一个扩展,按说,.NET3.5的程序集应该都能运行在.net2.0上。如下是我尝试过程:

                                         2.1打开VS2010(或者VS2008),新建一个.NET2.0的项目

                                         2.2添加 System.Core.dll3.5 的引用,位置在C:\Program Files\ReferenceAssemblies\Microsoft\Framework\.NETFramework\v3.5\Profile\Client\System.Core.dll(注意:在你的机器上可能不是这里);把这个引用程序集的【复制本地】属性改为True(这里是为了把System.Core.dll 署到目标机器(目标机器环境是.NET2.0))

                                         2.3使用LINQ

using System;

using System.Collections.Generic;

using System.Text;

using System.Linq;

namespace UseLinqInNet2

{

   class Program

   {

        static void Main(string[] args)

        {

            var mydatas = new int[] { 23, 45,81, 99, 21, 9, 46 };

            var q = from i in mydatas where i< 30 select i;

            foreach (var i in q)

            {

               Console.Write(string.Format("\t{0}", i));

            }

            Console.WriteLine();

            Console.ReadLine();

        }

   }

}

  1. 运行通过

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值