Moin,
als Beispiel:
Mit Equals gibt die Funktion False zurück, wenn die zu vergleichenden Werte zwar identisch sind, aber die Datentypen nicht übereinstimmen.
Mit = gibt die Funktion immer True zurück, unabhängig davon, wie Integer und Short zusammenpassen.
Die Funktionsweise von Equals und = sind mir daher, denke ich, bekannt.
Ich selber nutze Equals in letzter Zeit gerne, da so Fehler bei nicht identischen Datentypen ersichtlicher werden und auch, weil man das Equals im Code oft schneller findet, als ein =.
Sollte wirklich mal ein Integer mit einem Short über Equals verglichen werden, so caste ich den Short ...
Nun stellt sich mir die Frage, nutzt ihr Equals und wenn ja, warum und wenn nein, warum nicht?
Gibt es noch weitere Probleme oder Unterschiede, auf die man bei Equals achten müsste?
Grüße
als Beispiel:
Mit Equals gibt die Funktion False zurück, wenn die zu vergleichenden Werte zwar identisch sind, aber die Datentypen nicht übereinstimmen.
Mit = gibt die Funktion immer True zurück, unabhängig davon, wie Integer und Short zusammenpassen.
Die Funktionsweise von Equals und = sind mir daher, denke ich, bekannt.
Ich selber nutze Equals in letzter Zeit gerne, da so Fehler bei nicht identischen Datentypen ersichtlicher werden und auch, weil man das Equals im Code oft schneller findet, als ein =.
Sollte wirklich mal ein Integer mit einem Short über Equals verglichen werden, so caste ich den Short ...
Nun stellt sich mir die Frage, nutzt ihr Equals und wenn ja, warum und wenn nein, warum nicht?
Gibt es noch weitere Probleme oder Unterschiede, auf die man bei Equals achten müsste?
Grüße