コードインスペクション:'Object.ReferenceEquals' は値型で呼び出されるため常に false です。
このインスペクションは、 object.ReferenceEquals が値型引数で呼び出されたことを報告します。 このコンテキストでは、値型との比較は常に偽となるため、通常は誤った等価性チェックが選択されたことを示しています。
サンプル
int x = 1;
int y = 1;
var same = object.ReferenceEquals(x, y);
int x = 1;
int y = 1;
var same = object.Equals(x, y);
クイックフィックス
簡単な解決策の一つは、 ReferenceEquals を Equals に置き換えることです。
2026 年 6 月 12 日