overload Equals, is this wrong?
Posted
by Zka
on Stack Overflow
See other posts from Stack Overflow
or by Zka
Published on 2010-05-15T02:50:40Z
Indexed on
2010/05/15
2:54 UTC
Read the original article
Hit count: 434
Reading some piece of code and I keep seeing this :
public override bool Equals (object obj)
{
if (obj == null || this.GetType ().Equals (obj.GetType())) return false;
//compare code...
}
Shouldn't it be like this (note the !):
public override bool Equals (object obj)
{
if (obj == null || !this.GetType ().Equals (obj.GetType())) return false;
//compare code...
}
Or does the equals perform differently in this case?
© Stack Overflow or respective owner