¿Hay alguna forma de anular los operadores de scripts de acción, en particular me gustaría anular el operador igual?

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

Pregunta

¿Es posible anular el operador equals () (es decir, para las clases de clientes donde la igualdad puede ser determinada por 2 o más campos coincidentes)?

¿Fue útil?

Solución

si te refieres a la sobrecarga " == " como sinónimo de equals (), no puede hacerlo, ya que ActionScript no ofrece sobrecarga de operadores. Simplemente escriba un método equals () para su clase y use ese ...

Otros consejos

El uso de su propio método equals () para una clase no resuelve cómo verificar si una colección contiene el objeto deseado. En flex siempre he tenido que escribir un para cada uno e iterar sobre cada objeto miembro para verificar si 2 o más campos coinciden. Java le permite al programador anular el código hashCode () y equals () que se usa automáticamente por las interfaces de colección.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top