operator == method
- Objectother
The equality operator.
The default behavior for allObjects is to return true if andonly if this object andother are the same object.
Override this method to specify a different equality relation ona class. The overriding method must still be an equivalence relation.That is, it must be:
Total: It must return a boolean for all arguments. It should never throw.
Reflexive: For all objects
o,o == omust be true.Symmetric: For all objects
o1ando2,o1 == o2ando2 == o1musteither both be true, or both be false.Transitive: For all objects
o1,o2, ando3, ifo1 == o2ando2 == o3are true, theno1 == o3must be true.
The method should also be consistent over time,so whether two objects are equal should only changeif at least one of the objects was modified.
If a subclass overrides the equality operator, it should overridethehashCode method as well to maintain consistency.
Implementation
external bool operator ==(Object other);