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