アクションスクリプト演算子をオーバーライドする方法はありますか、特に等号演算子をオーバーライドしたいのですが

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

質問

equals()演算子をオーバーライドすることは可能ですか(つまり、一致する2つ以上のフィールドによって同等性が判断される顧客クラスの場合)。

役に立ちましたか?

解決

" =="のオーバーロードを意味する場合ActionScriptは演算子のオーバーロードを提供しないため、equals()の同義語としてはできません。クラスにequals()メソッドを記述し、それを使用するだけです...

他のヒント

クラスに独自のequals()メソッドを使用しても、コレクションに目的のオブジェクトが含まれているかどうかを確認する方法は解決しません。 flexでは、常にforを記述し、各メンバーオブジェクトを反復処理して、2つ以上のフィールドが一致するかどうかを確認する必要がありました。 Javaを使用すると、プログラマはコレクションインターフェイスで自動的に使用されるhashCode()およびequals()をオーバーライドできます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top