是否可以在Visual Studio 2008中使用C#4.0?

时间:2009-07-29 18:49:47

标签: visual-studio visual-studio-2008 c#-4.0

我很清楚Visual Studio 2010适用于C#4.0。但是,如果我能够使用Visual Studio 2008测试C#4.0功能,那么现在我正在徘徊。

我做过一次,使用C#3.0和Visual Studio 2005黑客攻击app.config文件。

在VS2008中使用C#4.0有没有人取得任何成功?

我已安装Net Framework 4.0测试版,重新启动,创建了一个新的WPF应用程序,选择了应用程序属性,但目标框架只能设置为Net Framework 3.5。

2 个答案:

答案 0 :(得分:15)

没有。您不能将.NET 4.0与VS2008一起使用,也不能使用C#4.0功能 - 这与尝试使VS2005应对C#3.0的情况完全相同。编辑,Intellisense等只是不知道新功能。

一个重要的方面是即使看起来像Visual Studio只是使用外部csc.exe编译器,它也不是 - there's another "in-process" one。进程内编译器与其附带的Visual Studio版本相关联,因此它只知道当时可用的语言功能。

答案 1 :(得分:2)

3.0和3.5 .NET库只是2.0的附加组件。因此,如果您不使用任何3.0或3.5功能,则可以使用VS 2005测试在VS 2008中完成的工作。

我的理解是4.0是全新的库,所以我怀疑你能在VS 2008/2005中加载或使用它们。