在2005中打开C# 2008

3

我在家里的电脑上安装了Visual C# 2008,但是在学校的电脑上安装的是2005版本。是否有补丁或其他东西可以下载,使得我能够在2005版本上运行2008文件?


如果有补丁或其他解决方案,我会很感兴趣。不过,你可以下载 Visual Studio 2008 的试用版,它可以运行大约90天。 - BobbyShaftoe
4个回答

1

大部分的代码应该可以正常工作。在Visual Studio 2005中无法工作的是C# 3中的任何新功能,因为这些语言特性需要C# 3编译器。

以下是C# 3具有但无法使用C# 2编译器构建的功能的非详尽列表:

lambda表达式
自动实现属性
对象初始化程序
集合初始化程序
扩展方法
部分类
隐式类型本地变量
匿名类型

(请随意扩展此列表...)

也许最好的做法是在学校下载Visual C# 2008 Express Edition,这样您就可以自由共享整个项目。


解决方案文件本身就是一个问题:如果不经过一些严肃的改动,vs2005是无法使用vs2008的解决方案的。 - Joel Coehoorn

1
我知道最快的方法就是创建一个新的、空的VS 2005项目,然后右键单击它,选择“添加现有项...”,然后从你的VS 2008项目中选择所有代码。像Andrew说的那样,只要你没有使用3.0或更高版本的东西,它应该可以编译成功。


0

如果你是一名学生,你可以前往Microsoft Dreamspark并免费获取Visual Studio 2005 Professional。它可以与你升级的版本(VS2008)同时运行。这样,当你在家编辑项目时,你可以在学校继续工作,并且项目文件仍然兼容。

否则,不同版本的Visual Studio解决方案文件不向下兼容。你最好的选择是在VS2005中创建一个新项目,添加源文件,然后“替换”任何引用.NET 3.0或.NET 3.5的代码。但是,如果你继续在VS2008中编辑,每次回到学校时都必须重复此过程。太糟糕了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接