C# 6.0 支持 Visual Studio 2012
C# 6.0 Support in Visual Studio 2012
我在我现在的公司工作了六个多月,我们目前使用的是 Visual Studio 2012。我们将开始构建一个新的应用程序,我一直在努力获得一个承诺 Visual Studio 2015 年升级,以便我们可以从最新技术入手。不幸的是,这是一家小公司,需要考虑预算。
有谁知道 C# 6.0 是否会在 Visual studio 2012 年得到支持。我在想,因为它即将成为第 3 代,它可能不会得到支持。
更新:
我看到很多关于 VS2015 社区版的评论,所以我想我应该澄清一下我公司对该版本的立场。公司有大约 20 名员工和一个 6 人的 IT 团队,由于各种原因,他们都需要 VS。我们的销售额也超过 100 万美元,因此我们没有资格获得社区版。
更新 2:
问:C# 6.0 中是否有一些您离不开的特定功能?
答:虽然 属性 初始化器和主要构造函数会减少代码中的大量杂乱,但没有任何特别的功能。
问:有谁知道 C# 6.0 是否会在 Visual studio 2012 年得到支持。
A:不,绝对不是。出于技术和市场原因。
C# 6.0 是 C# 的 latest/greatest/bleeding 边缘版本,它将随 VS 2015 一起提供。
如果您希望使用 MSVS 2012,则必须写入 C# 5.0 或更低版本。保证您的代码在升级编译器时应该是可移植的。
问:C# 6.0 中是否有一些您离不开的特定功能?
您必须升级。您会希望 IDE 获得有助于开发和新功能的更改。
您可以考虑 Visual Studio Community(以前称为 VS Professional)。当他们发布 VS2015 时,我希望发布类似于 VS 2012 社区的版本。
有关详细信息,请参阅 here。最多 5 位开发者可以在一家商业公司中获得一份副本。
是的,您可以在每个项目的基础上将 c# 6.0 作为 NuGet 包安装到 VS2012 和 VS2013 中。您必须为每个需要 c# 6.0 功能的项目安装此包。
https://www.nuget.org/packages/Microsoft.Net.Compilers/
正在通过 Nuget 安装最新的 C# 编译器
Install-Package Microsoft.Net.Compilers
编辑:正如下面的评论所指出的,将您的 NuGet 升级到最新版本以确保与 nuspec 文件完全兼容。
我在我现在的公司工作了六个多月,我们目前使用的是 Visual Studio 2012。我们将开始构建一个新的应用程序,我一直在努力获得一个承诺 Visual Studio 2015 年升级,以便我们可以从最新技术入手。不幸的是,这是一家小公司,需要考虑预算。
有谁知道 C# 6.0 是否会在 Visual studio 2012 年得到支持。我在想,因为它即将成为第 3 代,它可能不会得到支持。
更新:
我看到很多关于 VS2015 社区版的评论,所以我想我应该澄清一下我公司对该版本的立场。公司有大约 20 名员工和一个 6 人的 IT 团队,由于各种原因,他们都需要 VS。我们的销售额也超过 100 万美元,因此我们没有资格获得社区版。
更新 2:
问:C# 6.0 中是否有一些您离不开的特定功能?
答:虽然 属性 初始化器和主要构造函数会减少代码中的大量杂乱,但没有任何特别的功能。
问:有谁知道 C# 6.0 是否会在 Visual studio 2012 年得到支持。
A:不,绝对不是。出于技术和市场原因。
C# 6.0 是 C# 的 latest/greatest/bleeding 边缘版本,它将随 VS 2015 一起提供。
如果您希望使用 MSVS 2012,则必须写入 C# 5.0 或更低版本。保证您的代码在升级编译器时应该是可移植的。
问:C# 6.0 中是否有一些您离不开的特定功能?
您必须升级。您会希望 IDE 获得有助于开发和新功能的更改。
您可以考虑 Visual Studio Community(以前称为 VS Professional)。当他们发布 VS2015 时,我希望发布类似于 VS 2012 社区的版本。
有关详细信息,请参阅 here。最多 5 位开发者可以在一家商业公司中获得一份副本。
是的,您可以在每个项目的基础上将 c# 6.0 作为 NuGet 包安装到 VS2012 和 VS2013 中。您必须为每个需要 c# 6.0 功能的项目安装此包。
https://www.nuget.org/packages/Microsoft.Net.Compilers/
正在通过 Nuget 安装最新的 C# 编译器
Install-Package Microsoft.Net.Compilers
编辑:正如下面的评论所指出的,将您的 NuGet 升级到最新版本以确保与 nuspec 文件完全兼容。