我创建了一个结构,该结构将用作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。