在Visual Studio2017发布后,我想尝试创建具有新C# 7功能的简单控制台项目。我希望我只需下载新的Visual Studio2017,然后创建新的控制台项目,就可以使用新的C# 7功能。可是,我不会呀。
如果我安装了NuGet package System.ValueTuple,我可以使用一些特性,比如元组。
但是对于其他功能,我不知道我需要做什么。例如this NuGet issue。
我现在需要做所有这些脏安装吗?或者我可以以一种更简单的方式启用c# 7功能?
发布于 2017-05-21 11:48:13
任何以Nuget 4.7为目标的项目都可以使用C# 7元组,而无需添加Nuget包。您必须手动安装它:
Visual Studio Installer,然后单击修改。转到“单个组件”并检查以下两个组件:针对pack的
它在Windows10Creator‘s Update上无法开箱即用,因为微软在".NET桌面环境“的工作负载中省略了.NET 4.7组件。我提交了一个bug,但他们以不是Bug的名义关闭了它:
发布于 2017-09-26 01:44:41
Vs2017更新3可以支持c#7.1,但默认配置为支持c#7.0。
您可以修改项目的设置并选择c# 7.1
有关更多详细信息,请访问how to configure vs2017.3 to support last version of c#7.1
https://stackoverflow.com/questions/42675481
复制相似问题