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