C#如何在VS中更改语言版本

Eng*_*r T 6 c# ide visual-studio

我无法在 VS 2019 中更改语言版本,该字段被禁用,为什么?如何启用它?

在此输入图像描述

AAA*_*ddd 2

您可以LangVersion在项目文件中使用该标签,C#语言版本控制

最新的 C# 编译器根据项目的目标框架确定默认语言版本。Visual Studio 不提供用于更改该值的 UI,但您可以通过编辑 csproj 文件来更改它。

例如

<PropertyGroup>
  <TargetFramework>netstandard2.1</TargetFramework>
  <LangVersion>Latest</LangVersion>
   ...
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)

或者在这里找到任何C# 语言版本参考

然而,阅读注释,某些框架中只有某些版本可用。有些只得到部分支持