ReSharper 2024.3 ヘルプ

コード検査: レコード内で疑わしい等価性を持つ型が使用されています (非公開アクセシビリティ)

このインスペクションは、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;