VS2005和LINQ

时间:2009-03-25 15:38:02

标签: linq .net-3.5 visual-studio-2005

如果安装了.NEt 3.5,我可以在VS2005中使用LINQ吗?

4 个答案:

答案 0 :(得分:6)

要记住的是,它的核心Visual Studio与任何IDE一样,是一个带有集成调试器的美化文本编辑器,也可能是其他一些功能。您当然可以使用Visual Studio 2005输入linq程序的代码文本,然后使用.Net 3.5命令行编译器来构建它。您甚至可以找到或编写加载项来自动化构建过程。

这意味着对您的问题的技术上正确答案是“是的。”

但是,您不会获得任何额外的IDE支持:

  • 不正确/损坏的智能感知。
  • 语法突出显示不正确/损坏
  • 无法使用.Net 3.5+解决方案文件。
  • 没有调试器支持

结果是,如果我只是简单地说“不”,那么你可能会得到更好的服务。

如果你已经拥有2005年而不是2008年,那么你有几个选择:

  • 获取2008 Express Edition
  • 使用#Develop
  • 等第三方工具
  • 购买2008完整版

答案 1 :(得分:3)

VS 2005中没有针对LINQ的直接编译器支持。

您仍然可以使用LINQ命名空间和方法,但是,它不如在VS 2008中使用它那么优雅。

有关详细信息,请参阅this article

答案 2 :(得分:1)

Vs2005和C#不直接支持扩展方法,Lambda表达式,匿名类型或表达式树,它们是LINQ的关键使能功能。一些早期的LINQ测试版确实适用于VS2005和C#,但没有一个发布产品。

对于VB来说可能是一样的但我不能直接评论VB而不是我99.99%肯定你不能。

答案 3 :(得分:1)

简单的答案是否定的。 LINQ依赖于VS2005不支持的语言功能(例如扩展方法)。