2012-03-22 129 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的一些功能。