配置 C# 语言版本
如果必须明确指定 C# 版本,可以通过以下几种方式实现:
- 手动编辑项目文件。
- 为子目录中的多个项目设置语言版本。
- 配置 LangVersion 编译器选项。
提示
可以在“项目属性”页查看 Visual Studio 中的语言版本。 在“生成”选项卡下,“高级”窗格将显示所选版本。
若要了解当前使用的语言版本,请在代码中添加 #error version
(区分大小写)。 这样做可使编译器报告编译器错误 CS8304,并显示一条消息,其中包含正在使用的编译器版本和当前选择的语言版本。 有关详细信息,请参阅 #error(C# 参考)。
编辑项目文件
可在项目文件中设置语言版本。 例如,如果你明确希望访问预览功能,请添加如下元素:
<PropertyGroup>
<LangVersion>preview</LangVersion>
</PropertyGroup>
值 preview
使用编译器支持的最新可用的预览 C# 语言版本。
配置多个项目
若要配置多个项目,可以创建一个包含 <LangVersion>
元素的 Directory.Build.props 文件(通常在解决方案目录中)。 将以下设置添加到 Directory.Build.props 文件:
<Project>
<PropertyGroup>
<LangVersion>preview</LangVersion>
</PropertyGroup>
</Project>
包含该文件的目录的所有子目录中的版本现在使用 C# 预览版。 有关详细信息,请查看自定义生成。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈