我如何在Visual Studio 2019中使用C# 10? 我已经安装了最新的更新(16.11.6),当我尝试创建一个新项目(需要NET Standard 2.0,以便与4.7.2兼容)并将其更改为C#10时
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<LangVersion>10.0</LangVersion>
</PropertyGroup>
</Project>
IDE将显示C#10特性的警告(这是针对全局using导入的):"CS8652:功能'global using directive'目前处于预览状态且不受支持。要使用预览功能,请使用“preview”语言版本。"
当我将LangVersion更改为preview时,至少可以编译,但我的团队使用VS2022和VS 2019混合(稍后升级),因此我正在寻找一种适用于所有团队成员的适当langversion版本的方法(我不想使用预览版)。
global.json
文件来解决这个问题。或者您可以更改VS 2019中的MSBUILD路径。但是您总会遇到问题。Intellisense不知道如何处理C# 10功能并标记它们,即使代码已编译。 - Panagiotis Kanavos