配置 C# 语言版本

如果必须明确指定 C# 版本,可以通过以下几种方式实现:

提示

可以在“项目属性”页查看 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# 预览版。 有关详细信息,请查看自定义生成