如何在 Visual Studio 2013 中启用 C# 6.0 功能?

2024-01-02

我正在了解 C# 6.0 中引入的最新功能,并且只是遵循自动属性初始值设定项的示例,

class NewSample
{
    public Guid Id { get; } = Guid.NewGuid();
}

但我的 IDE 无法识别该语法。

我想知道如何在 Visual Studio 2013 中启用 C# 6.0。我使用的目标框架是 4.5.1。


在 VS2013 下,您可以将新编译器作为努吉特包。这样你就不需要 VS2015 或更新的构建服务器。

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

Install-Package Microsoft.Net.Compilers

该包允许您使用/构建 C# 6.0 代码/语法。因为 VS2013 本身无法识别新的 C# 6.0 语法,它会在代码编辑器窗口中显示错误,尽管它会构建得很好.

使用 Resharper,您将在 C# 6 功能上看到波浪线,但灯泡为您提供了“为此项目启用 C# 6.0 支持”的选项(设置保存到 .DotSettings)。

正如 @stimpy77 所提到的:支持MVC Razor 视图你需要额外的package https://www.nuget.org/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform/(给那些不看评论的人)

Install-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform

如果您想要完整的 C# 6.0 支持,则需要安装 VS2015。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Visual Studio 2013 中启用 C# 6.0 功能? 的相关文章

随机推荐