Visual Studio 2012中的C#6.0支持

时间:2015-02-20 21:29:04

标签: c# visual-studio-2012 c#-6.0

我已经在我现在的公司工作了六个多月,我们目前正在使用Visual Studio 2012.我们将开始构建一个新的应用程序,我一直在努力获得对Visual Studio的承诺2015年升级使我们可以从最新技术入手。不幸的是,它是一家小公司,需要考虑预算。

有没有人知道Visual Studio 2012是否支持C#6.0。我在想,因为它即将成为第三代,它可能无法获得支持。

更新

我看到很多与VS2015社区版相关的评论,所以我想我会澄清我公司对该版本的立场。该公司拥有大约20名员工和6人IT团队,他们出于各种原因都需要VS.我们还有超过100万美元的销售额,因此我们无法获得社区版。

更新2:

问:C#6.0中是否有一些特定的功能,你不能没有?

答:虽然属性初始值设定项和主要构造函数会减少代码中的大量字符,但不是任何特定功能。

3 个答案:

答案 0 :(得分:57)

是的,您可以将每个项目的c#6.0安装到VS2012和VS2013中作为NuGet包。您必须为您希望c#6.0功能的每个项目安装此软件包。

https://www.nuget.org/packages/Microsoft.Net.Compilers/

通过Nuget安装最新的C#编译器

Install-Package Microsoft.Net.Compilers

编辑:正如下面的评论所指出的,将NuGet升级到最新版本,以确保与nuspec文件完全兼容。

答案 1 :(得分:4)

问:有人知道Visual Studio 2012是否支持C#6.0。

答:不,绝对不是。出于技术和营销原因。

C#6.0是C#的最新/最好/最新版本,将与VS 2015一同发布。

如果您希望使用MSVS 2012,则必须写入C#5.0或更低版本。保证在升级编译器时代码应该是可移植的。

问:C#6.0中是否有一些特定的功能,你不能没有?

答案 2 :(得分:-1)

您必须升级。您也希望IDE能够获得有助于开发和新功能的更改。

您可以考虑使用Visual Studio社区(以前称为VS Professional)。当他们发布VS2015时,我期待发布类似于VS 2012社区的内容。

有关详细信息,请参阅here。最多5个开发者可以在商业公司获得副本。