如何在.NET项目中查询支持的C#语言版本列表
兼容语言版本列表的查看位置
当你在项目的.csproj文件中添加<LangVersion>?</LangVersion>配置并保存后,兼容版本列表会在你触发生成操作时输出,分两种场景:
- 使用Visual Studio开发时:
重新加载项目后执行一次生成操作,列表会展示在输出窗口的生成日志板块,你需要把输出窗口的内容来源切换为「生成」即可查看。 - 使用dotnet CLI命令行开发时:
在项目根目录执行dotnet build命令,兼容语言版本列表会直接打印在命令行的构建输出内容中。
额外注意事项
.NET Core 3.1默认支持的最高C#版本为C# 8.0,如果你想要使用C# 10的特性,需要先将本地.NET SDK升级到6.0及以上版本。同时要注意,部分高版本C#特性依赖对应版本的基础类库实现,就算手动指定语言版本为10,部分特性在.NET Core 3.1运行时环境下仍然无法正常工作。
内容的提问来源于stack exchange,提问作者user4523286
相关产品推荐
相关产品推荐

