2012-03-22 127 views
3

我想知道如何在Visual Studio 2005中安装LINQ没有升级.NET framewok版本,感谢的LINQ在Visual Studio 2005中

+1

http://www.pvle.be/2008/10/linq-in-visual-studio-2005/ – digEmAll 2012-03-22 15:40:27

+1

穷人的Linq - http://www.codeproject.com/Articles/26202/Poor-Man- s-LINQ-in-Visual-Studio-2005 – N0Alias 2012-03-22 15:53:13

回答

6

LINQ是C#3.0的一部分。它在VS2005支持的唯一版本C#2.0中不可用。因此,如果没有安装至少VS 2008,你将无法使用LINQ。

+2

你当然可以在VS2005中使用类似[LINQBridge](http://www.albahari.com/nutshell/linqbridge.aspx)的东西,但是没有编译器支持的东西像lambdas和扩展方法,它最终变得毫无意义:LINQy代码比非LINQ版本更加丑陋,*少*可读。 – LukeH 2012-03-22 16:27:52

0

除非我误解了,否则Visual Studio 2005支持.Net 3.0,而LINQ需要3.5,因此无法完成。

1

你不知道。

“语言集成查询(LINQ)是Visual Studio中的功能集扩展强大的查询功能的C#和Visual Basic语言的语法。LINQ引入了标准,用于查询易于学习的模式和更新数据,并且可以扩展该技术以支持潜在的任何类型的数据存储。Visual Studio 2008包含LINQ提供程序集,这些程序集允许在.NET Framework集合,SQL Server数据库,ADO.NET数据集和XML文档中使用LINQ。 “
Source - Microsoft

0

正如评论,这是C#3.0所以VS2005的一部分,真的不支持它。

如果你看起来LINQ in VS2005有一种方法可以使它工作,但它不支持匿名类型去掉LINQ的一些功能。