我正在浏览C#6.0中引入的最新功能,并跟随了一个自动属性初始化程序的示例,
class NewSample { public Guid Id { get; } = Guid.NewGuid(); }
但是我的IDE无法识别语法。
我想知道如何在Visual Studio 2013中启用C#6.0。我使用的目标框架是4.5.1。
据此,这只是Visual Studio 2013的安装和升级:
实际上,从此版本安装C#6.0编译器仅涉及安装Visual Studio 2013扩展,而后者又会更新MSBuild目标文件。
因此,只需从https://github.com/dotnet/roslyn获取文件,即可开始使用。
您必须知道它是在此处实现的规范的过时版本,因为它们不再更新Visual Studio 2013的软件包 :
您还可以尝试安装在Visual Studio 2013之上的April的最终用户预览。(注意:此VS 2013预览已过时,并且不再更新)
因此,如果您想使用最新版本,则必须下载Visual Studio 2015。