Gibt es eine Möglichkeit Action Scripts Operatoren außer Kraft zu setzen, insbesondere I außer Kraft setzen möchte den Gleichheitsoperator

StackOverflow https://stackoverflow.com/questions/818750

Frage

Ist es möglich, die equals () Operator außer Kraft zu setzen (dh. Für Kundenklassen, bei denen die Gleichstellung von 2 oder mehr Felder bestimmt werden kann passend).

War es hilfreich?

Lösung

Wenn Sie meinen, Überlastung „==“ als Synonym für equals (), dann können Sie nicht, wie Actionscript bietet keine Überladen von Operatoren. Schreiben Sie einfach eine equals () -Methode für die Klasse und verwenden ...

Andere Tipps

Ihre eigene equals () -Methode für eine Klasse nicht lösen, wie zu überprüfen, ob eine Sammlung das gewünschte Objekt enthält. In flex habe musste ich immer ein für jeden schreiben und jedes Mitglied Objekt iterieren zu überprüfen, ob zwei oder mehr Felder passen. Java ermöglicht es dem Programmierer hashCode () und equals () außer Kraft zu setzen, die automatisch in Sammlungen Schnittstellen verwendet wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top