VS 2019为IEquatable结构生成AllowNull

时间:2019-12-03 00:50:02

标签: visual-studio-2019 c#-8.0

我创建了一个结构,该结构将用作Dictionary的键,如下所示:

public struct PairKey : IEquatable<PairKey>
{

当我使用Visual Studio进行“实现方法”时,它将生成一个空的Equals方法,该方法的参数具有[AllowNull]属性。

public bool Equals([AllowNull] PairKey other)
{
    throw new NotImplementedException();     
}

我假设这对于struct参数没有意义。这是代码生成器中的错误吗?在这种情况下删除AllowNull是否安全?

我正在使用VS 2019版本16.3.8。

0 个答案:

没有答案