2013-04-09 97 views
1

我做出的.NET Framework 4.0的应用程序时,Visual Studio 2010,但由于一些原因,我改变了框架4.0〜2.0,但现在我得到错误在.NET Framework 2.0中使用Linq?

The type or namespace name 'Linq' does not exist in the namespace 'System' (are you 
missing an assembly reference?) 

LINQ在此非常习惯项目,现在我想知道是否有任何方式使用LINQ与.net 2.0.Need help.Thanks。

+1

简短的回答是肯定的,如果包括的DLL。这个问题有一个答案,这解释了你:http://stackoverflow.com/questions/3348348/is-there-a-way-to-use-linq-query-syntax-with-net-3-0-projects – 2013-04-09 12:36:27

+1

LINQ在.NET 3.5中引入 – MarcinJuraszek 2013-04-09 12:36:30

+0

我猜LINQ是在.NET 3.5, – 2013-04-09 12:37:37

回答

8

LINQ的不DOTNET 2.0

+0

-1中引入的,因为有很多方法可以使它在.NET 2.0上也能正常工作。查看链接的答案/问题 – 2013-04-09 12:38:37

+0

这是一种黑客不支持的方式 – JCorriveau 2013-04-09 13:00:44

+1

+1。这个答案是正确的。 (是的,有解决方法,但他们正是他们是 - _workarounds_) – Sandman4 2014-01-08 13:36:37

5

支持可以使用LinqBridge,它提供了一个替代实施方式的LINQ的到对象的运营商。 (注:它的工作原理只对LINQ到对象,对LINQ到XML或LINQ到XML ...)