在Visual Studio 2005上使用Linq

3

我想知道如何在不升级 .NET Framework 版本的情况下,在 Visual Studio 2005 上安装 LINQ,谢谢。


1
http://www.pvle.be/2008/10/linq-in-visual-studio-2005/ - digEmAll
1
穷人的Linq - http://www.codeproject.com/Articles/26202/Poor-Man-s-LINQ-in-Visual-Studio-2005 - NoAlias
4个回答

6

LINQ 是 C#3.0 的一部分。它不可用于 C#2.0,而 VS 2005 只支持这个版本。所以,如果你没有安装至少 VS 2008,就无法使用 LINQ。


2
当然,你可以在 VS2005 中使用像 LINQBridge 这样的工具,但是如果没有编译器对 lambda 和 extension 方法等内容的支持,那么它最终会变得非常无意义:与非 LINQ 版本相比,LINQ 代码变得更加丑陋和难以阅读。 - LukeH

1

你不需要这样做。

“语言集成查询(LINQ)是Visual Studio 2008中的一组功能,它将强大的查询功能扩展到C#和Visual Basic的语言语法中。LINQ引入了标准、易于学习的数据查询和更新模式,并且该技术可以扩展以支持任何类型的数据存储。Visual Studio 2008包括LINQ提供程序程序集,可使LINQ与.NET Framework集合、SQL Server数据库、ADO.NET数据集和XML文档一起使用。”
来源-微软


0
除非我错了,Visual Studio 2005只支持到.Net 3.0,而LINQ需要3.5,因此无法完成。

0

正如所评论的那样,它是C#3.0的一部分,因此VS2005并不真正支持它。

如果您查看VS2005中的LINQ,有一种方法可以使其工作,但它不支持匿名类型,从而削弱了LINQ的某些功能。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接