I\'ve already gone through question
I understand that, it is necessary to implement ==
, !=
and Equals()
.
publ
I think you declared the Equals
method like this:
public override bool Equals(BOX obj)
Since the object.Equals
method takes an object, there is no method to override with this signature. You have to override it like this:
public override bool Equals(object obj)
If you want type-safe Equals,
you can implement IEquatable
.