ReSharper 2024.3 ヘルプ

コード検査: レコード内で疑わしい等価性を持つ型が使用されています (private アクセス)

このインスペクションは、C# レコードメンバータイプで使用されている、疑わしい構造的に比較できないタイプを報告します。以下の例では、Payload レコードのインスタンスは、同じ Header 文字列値と同じ byte[] 配列参照を持つことによって比較されますが、これはバイト配列を比較する方法としては適切ではない可能性があります。

public class Test { public Test() { var cache = new Dictionary<Payload, ProcessingResult>(); } record Payload(string Header, int[] Bytes); // Warning record ProcessingResult; }