2009-07-13 13 views

Antwort

1

Es hat zu viele Eigenschaften, die variieren können, um es möglich zu machen, irgendeine Form der wertebasierten Gleichheit zu verwenden.

Beachten Sie auch, dass es nicht versiegelt ist, daher können seine Untertypen weitere Eigenschaften einführen, die jeden vorhandenen Gleichheitscode ungültig machen und damit die Gleichheitsprüfung noch komplexer machen würden.

0

Meine Vermutung ist entweder das Framework-Team vergessen, was unwahrscheinlich ist, könnte aber auftreten. Oder sie haben einfach keine Notwendigkeit gesehen, normalerweise mit Referenzobjekten, die die Equals-Methode nicht überschreiben, es sei denn, Sie verwenden eine Art von Entitätsobjekt, das einen Vergleich zwischen verschiedenen Referenzen, z. B. einer Zeichenfolge oder einem Uri, erwartet. Zugegeben, es wäre einfach gewesen, dies zu implementieren, da es nur zwei Werte benötigt. Also, um ehrlich zu sein, ich weiß nicht warum.

Verwandte Themen