【问题标题】:Can I use C# 4.0 in VS2008 / ASP.NET 3.5 application?我可以在 VS2008 / ASP.NET 3.5 应用程序中使用 C# 4.0 吗?
【发布时间】:2011-02-18 23:44:48
【问题描述】:

我当然可以这样做吗?如果这是可能的,我们该怎么做? C# 4.0 的哪些语言特性与 .net 4.0 框架的 CLR 紧密绑定(如果有)?如果没有功能绑定到 CLR4.0,我们真的可以在 .Net3.5 应用程序中使用 C#4.0 吗?

【问题讨论】:

    标签: visual-studio-2008 .net-3.5 .net-4.0 c#-4.0 backwards-compatibility


    【解决方案1】:

    在 VS2008 中不能使用任何高于 3.5 的版本。

    您可以从一些语法增强(和其他编译器优点)中受益,但仍然可以在 VS2010 中与 3.5 相比进行编译,这样可以省去部署更新版本的框架的麻烦。

    【讨论】:

      【解决方案2】:

      不,你不能——你也不能做素食牛排。

      C# 4.0 基本上都是关于运行时的,并使用一组不同的...程序集。所以,不 - 你不能。 ASP.NET 3.5 应用程序必须使用相应版本的编译器。其他方法也可以;)

      【讨论】:

      【解决方案3】:

      我猜不是, 但是,如果您在 3.5 项目中使用 4.0 项目作为参考,请尝试在项目设置中将 4.0 设置为 3.5。

      【讨论】:

        猜你喜欢
        • 2011-05-17
        • 2011-04-23
        • 1970-01-01
        • 1970-01-01
        • 2011-05-06
        • 1970-01-01
        • 1970-01-01
        • 2012-12-11
        • 2012-04-09
        相关资源
        最近更新 更多