gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 03:29:45 27 4
gpt4 key购买 nike

我正在研究 C# 6.0 中引入的最新功能,并且只是遵循了一个自动属性初始化器的示例,

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

但我的 IDE 无法识别语法。

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

最佳答案

在 VS2013 下,您可以将新编译器作为 nuget 包 安装到项目中。这样您就不需要 VS2015 或更新的构建服务器。

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 View ,您需要一个额外的package。 (对于那些不看评论的人)

Install-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform

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

关于c# - 如何在 Visual Studio 2013 中启用 C# 6.0 功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27093908/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com