【问题标题】:VS2005 and LINQVS2005 和 LINQ
【发布时间】:2009-03-25 15:38:02
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

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

    如果您已经有 2005 但没有 2008,您有几个选择:

    • 获取 2008 速成版
    • 使用第三方工具,如#Develop
    • 购买 2008 完整版

    【讨论】:

    • 即仅仅因为你可以并不意味着你应该
    【解决方案2】:

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

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

    详情请见this article

    【讨论】:

      【解决方案3】:

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

      对于 VB 可能也是如此,但我不能直接评论 VB,除非我大约 99.99% 肯定你不能。

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          猜你喜欢
          • 2014-06-06
          • 1970-01-01
          • 2013-10-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多