如何在WPF中将C#语言版本更改为8.0?

问题描述 投票:0回答:1

在此代码示例中,我收到两个错误:

private Brush GetEventBrush(string eventType) => eventType switch
{
    "Created" => Brushes.LightGreen,
    "Changed" => Brushes.LightBlue,
    "Deleted" => Brushes.OrangeRed,
    _ => Brushes.White
};

switch
出现 1 个错误,
_
出现 1 个错误;两个错误是相同的:

“递归模式”功能在 C# 7.3 中不可用。请使用 8.0 或更高版本的语言。

我尝试右键单击解决方案资源管理器项目属性,然后在“高级构建”选项卡中单击,但语言版本呈灰色禁用。

language version is disabled

c# wpf
1个回答
0
投票

尝试如下 在 解决方案资源管理器 中,右键单击您的项目,在弹出菜单上

  1. 点击“Unload Project”,即可编辑项目文件, 添加完最新后,保存文件,双击项目名称重新加载项目
  2. 点击“编辑项目”,保存文件

代码

  <PropertyGroup>
     <LangVersion>latest</LangVersion>
  </PropertyGroup>
© www.soinside.com 2019 - 2024. All rights reserved.