【发布时间】: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
我当然可以这样做吗?如果这是可能的,我们该怎么做? 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
在 VS2008 中不能使用任何高于 3.5 的版本。
您可以从一些语法增强(和其他编译器优点)中受益,但仍然可以在 VS2010 中与 3.5 相比进行编译,这样可以省去部署更新版本的框架的麻烦。
【讨论】:
不,你不能——你也不能做素食牛排。
C# 4.0 基本上都是关于运行时的,并使用一组不同的...程序集。所以,不 - 你不能。 ASP.NET 3.5 应用程序必须使用相应版本的编译器。其他方法也可以;)
【讨论】:
我猜不是, 但是,如果您在 3.5 项目中使用 4.0 项目作为参考,请尝试在项目设置中将 4.0 设置为 3.5。
【讨论】: