代码检查:在记录中使用了具有可疑相等性的类型(非私有可访问性)
此检查报告了在 C# 记录成员类型中使用的可疑的非结构性可比较类型。 在下面的示例中, 有效负载 记录的实例将通过具有相同的 标头 字符串值和相同的 byte[] 数组 引用进行比较,这很可能 不是您希望比较字节数组的方式:
public class Test
{
public Test()
{
var cache = new Dictionary<Payload, ProcessingResult>();
}
}
public record Payload(string Header, int[] Bytes); // Warning
public record ProcessingResult;
最后修改日期: 2025年 9月 27日