中級 › == が参照を比較してしまう理由 › パターン5
== が参照を比較してしまう理由
classの==は既定でオブジェクトの参照(同一性)を比較します。
1 class Tag { public string Label; } 2 class Program { 3 static void Main(string[] args) { 4 Tag a = new Tag { Label = "x" }; 5 Tag b = _______________________; ^ 6 System.Console.WriteLine(a == b); 7 } 8 }
出力: False
空欄を埋めてビルドを通す
Labelの値が同じでも、別々にnewしたインスタンスは別物として扱われます。
次の問題