Surcharger l'opérateur de comparaison, comment comparer si les deux variables des points sur le même objet (i.e.. Pas de valeur)Après avoir surchargé l'opérateur ==, comment comparer si deux variables pointent sur le même objet?
public static bool operator ==(Landscape a, Landscape b)
{
return a.Width == b.Width && a.Height == b.Height;
}
public static bool operator !=(Landscape a, Landscape b)
{
return !(a.Width == b.Width && a.Height == b.Height);
}
J'essaie d'éviter de surcharger ces opérateurs pour les types de référence car la plupart des gens s'attendront à ce que == teste l'égalité des objets. –