What are the best practices for implementing the == operator for a class in C#?
Posted
by remio
on Stack Overflow
See other posts from Stack Overflow
or by remio
Published on 2009-10-06T11:12:12Z
Indexed on
2010/04/08
3:33 UTC
Read the original article
Hit count: 299
While implementing an ==
operator, I have the feeling that I am missing some essential points.
Hence, I am searching some best practices around that.
Here are some related questions I am thinking about:
- How to cleanly handle the reference comparison?
- Should it be implemented through a
IEquatable<T>
-like interface? Or overridingobject.Equals
? - And what about the
!=
operator?
(this list might not be exhaustive).
© Stack Overflow or respective owner