Quelqu'un peut-il m'expliquer ce que signifie cette surcharge ?
public static bool operator ==(Shop lhs, Shop rhs)
{
if (Object.ReferenceEquals(lhs, null))
{
if (Object.ReferenceEquals(rhs, null))
{
return true;
}
return false;
}
return lhs.Equals(rhs);
}
Je n'ai jamais vu Object.ReferenceEquals en surcharge.