我已经在我现在的公司工作了六个多月,我们目前正在使用Visual Studio 2012.我们将开始构建一个新的应用程序,我一直在努力获得对Visual Studio的承诺2015年升级使我们可以从最新技术入手。不幸的是,它是一家小公司,需要考虑预算。
有没有人知道Visual Studio 2012是否支持C#6.0。我在想,因为它即将成为第三代,它可能无法获得支持。
更新
我看到很多与VS2015社区版相关的评论,所以我想我会澄清我公司对该版本的立场。该公司拥有大约20名员工和6人IT团队,他们出于各种原因都需要VS.我们还有超过100万美元的销售额,因此我们无法获得社区版。
更新2:
问:C#6.0中是否有一些特定的功能,你不能没有?
答:虽然属性初始值设定项和主要构造函数会减少代码中的大量字符,但不是任何特定功能。
答案 0 :(得分:57)
是的,您可以将每个项目的c#6.0安装到VS2012和VS2013中作为NuGet包。您必须为您希望c#6.0功能的每个项目安装此软件包。
https://www.nuget.org/packages/Microsoft.Net.Compilers/
Install-Package Microsoft.Net.Compilers
编辑:正如下面的评论所指出的,将NuGet升级到最新版本,以确保与nuspec文件完全兼容。
答案 1 :(得分:4)
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个开发者可以在商业公司获得副本。