Resharper 在 C# 12 的集合表达式功能上出现错误

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

一个好的 C# 12 功能是 集合表达式

Resharper 在此语法上出错

public List<Model> ListModels { get; set; } = []; // ERROR

我在 Visual Studio 2022 中使用以下选项在项目上启用 C# 12:





我还在项目文件中添加了以下行:

<Project Sdk="Microsoft.NET.Sdk.Web">
    <PropertyGroup>
        <TargetFramework>net8.0</TargetFramework>
        <LangVersion>latest</LangVersion> <!-- The Line -->
    </PropertyGroup>
.
.
.
</Project>

Resharper 2023.2 中是否有启用此功能的选项。*

c# resharper visual-studio-2022 .net-8.0 c#-12.0
1个回答
0
投票

遗憾的是,JetBrains 迟到了至少在几个最新版本中才支持新的 .NET C# 版本,在这一趋势中,本版也不例外。目前 Rider/ReSharper 不完全支持 - 请查看 JetBrains Rider 中的 .NET SDK 支持

您可以尝试安装该工具的当前 EAP 版本(EAP 8 ATM),该工具似乎已修复此问题。

请注意,无论哪种方式,它都不应该阻止应用程序的实际构建(严格的假阴性智能感知并不有趣,是的)。

© www.soinside.com 2019 - 2024. All rights reserved.