在visual studio2019中如果我们使用了高版本的框架,可能ide不会指向高版本框架的最高语言版本,我们需要自己修改,之前是直接可以在vs中修改现在微软禁止了,只能修改 .csproj 文件的值来实现。
官方文档https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/configure-language-version
下面是C#各个版本与net的对应关系
比如当前我们使用的是vs2019 net框架是 framwork4.8,他默认的C#版本是4.7,我们需要找到项目的根目录修改项目的 .csproj 文件
添加节点
这个节点表示使用编译器支持的最新可用的预览 C# 语言版本。
<PropertyGroup>
<LangVersion>preview</LangVersion>
</PropertyGroup>
保存即可