den Vergleichsoperator Überlastung, wie zu vergleichen, wenn die beiden Variablen Punkte auf das gleiche Objekt (d.h. Nicht Wert)Nach dem Überladen des Operators ==, wie zu vergleichen, wenn zwei Variablen auf das gleiche Objekt zeigt?
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);
}
Ich versuche, diese Operatoren für Referenztypen zu überlasten, da die meisten Menschen == erwarten, um die Objektgleichheit zu testen. –