如何在 Visual Studio 2019 中使用 C#10

How to use C#10 in Visual Studio 2019

如何在 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 功能警告(这是针对全局使用的):

"CS8652: The feature 'global using directive' is currently in Preview and unsupported. To use Preview features, use the 'preview' language version."

当我将 LangVersion 更改为预览时,它至少可以编译,但我的团队混合使用 VS2022 和 VS 2019(稍后升级),所以我正在寻找一种使用适当的 langversion 版本的方法(我我不习惯使用适用于所有这些预览的预览。

According to the documentation C# 10 仅在 .NET 6 上受支持。

C# 10 is supported only on .NET 6 and newer versions.

根据 .NET 6 公告,.NET 6 is only supported in Visual Studio 2022。不在 Visual Studio 2019 年。

.NET 6 is supported with Visual Studio 2022 and Visual Studio 2022 for Mac. It is not supported with Visual Studio 2019, Visual Studio for Mac 8, or MSBuild 16. If you want to use .NET 6, you will need to upgrade to Visual Studio 2022. .NET 6 is supported with the Visual Studio Code C# extension.