繁体   English   中英

VS2005和LINQ

[英]VS2005 and LINQ

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

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

这就是说,从技术上讲,您的问题的正确答案是“是”。

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

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

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

如果您已经有2005年,但没有2008年,则可以选择以下几种方法:

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

在VS 2005中,LINQ没有直接的编译器支持。

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

有关详细信息,请参见本文

Vs2005和C#不直接支持扩展方法,Lambda表达式,匿名类型或表达式树,这是LINQ的关键启用功能。 某些早期的LINQ beta版可以与VS2005和C#一起使用,但没有发行版产品。

VB可能也一样,但我只能对VB进行评论,除非我大约99.99%的人确定不能。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM