全く同じ値なのに違う判定するのってどうしてるんですか?
例えば
public Class SampleClass
{
int x;
}
に対して
var sample=SampleClass(x:1);
var sample2=SampleClass(x:1);

sampleとsample2は値一緒じゃないですか?
でもEqualsだとfalseが出るのは何故?