var x = new { A = 1, B = 2 };
var y = new { A = 1, B = 2 };
if (x == y) Console.WriteLine("P");
else Console.WriteLine("~P");
if (x.Equals(y)) Console.WriteLine("Q");
else Console.WriteLine("~Q");| 1 |
Danke soweit, wenn ich mir Equals im Reflector anschaue, sehe ich leider keine Implementierung :( (neue Frage stellen oder meinste es reicht ein Kommentar?)
– Arade 22.10.09
|
|
| 1 |
Ich glaube ein Kommetar reicht:
Die Implementierung entspricht dem Aufruf von InternEquals und dieser führt einen Referenzvergleich durch. D.h. es wird geschaut ob die beiden Objekte den gleichen Speicherplatz haben (einfach gesagt). – gfoidl 22.10.09
|