コードインスペクション:レコードに疑わしい等価性を持つ型が使用されています(非公開以外のアクセシビリティ)
このインスペクションは、C# レコードメンバータイプで使用されている、疑わしい構造的に比較できないタイプを報告します。 以下の例では、 Payload レコードのインスタンスは、同じ Header 文字列値と同じ byte[] 配列 参照を持つことによって比較されますが、これはバイト配列を比較する方法としては 適切ではない可能性があります。
public class Test
{
public Test()
{
var cache = new Dictionary<Payload, ProcessingResult>();
}
}
public record Payload(string Header, int[] Bytes); // Warning
public record ProcessingResult;
2026 年 6 月 12 日