C'è un modo per sovrascrivere gli operatori di script di azione, in particolare vorrei sovrascrivere l'operatore uguale

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

Domanda

È possibile sovrascrivere l'operatore equals () (cioè per le classi di clienti in cui l'uguaglianza può essere determinata da 2 o più campi corrispondenti).

È stato utile?

Soluzione

se intendi sovraccaricare " == " come sinonimo di equals (), non è possibile, poiché ActionScript non offre un sovraccarico dell'operatore. Basta scrivere un metodo equals () per la tua classe e usarlo ...

Altri suggerimenti

L'uso del proprio metodo equals () per una classe non risolve il modo in cui una raccolta contiene l'oggetto desiderato. In flex ho sempre dovuto scrivere a per ciascuno e scorrere su ogni oggetto membro per verificare se 2 o più campi sono corrispondenti. Java consente al programmatore di sovrascrivere hashCode () e equals () utilizzato automaticamente dalle interfacce di raccolta.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top