无法解析符号'notnull'

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

我正在将netcoreapp3.0Visual Studio 16.3.1一起使用,并且有一个简单的类。 ReSharper 2019.2.20190828.152259也已安装。

enter image description here

[为什么在编辑器中将notnull约束显示为错误?奇怪的是,它没有显示在错误列表中吗?

这里是csproj的内容:

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFramework>netcoreapp3.0</TargetFramework>
    <LangVersion>8.0</LangVersion>
    <Nullable>enable</Nullable>
  </PropertyGroup>

</Project>

我尝试删除bin和obj文件夹,重新启动Visual Studio,重新启动Windows,但没有任何帮助。

编辑:问题来自ReSharper,但最新更新无法解决此问题。可能是配置问题?

c# resharper .net-core-3.0
1个回答
0
投票

或者,您可以使用

public class Class1<T> where T: struct
{
    private T? item;
}

查看有关Notnull约束的文章为何引发错误:

https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/generics/constraints-on-type-parameters#notnull-constraint

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