public override bool Equals(object obj) { PuntoDelPiano punto2 = obj as PuntoDelPiano; if (punto2 != null) { return(this.X == punto2.X && this.Y == punto2.Y); } else { return(false); } }
static void Main(string[] args) { PuntoDelPiano p1 = new PuntoDelPiano(2, 4); PuntoDelPiano p2 = new PuntoDelPiano(2, 4); Console.WriteLine(p1); Console.WriteLine(p2); if (p1.Equals(p2)) { Console.WriteLine("Sono uguali"); } else { Console.WriteLine("Sono diversi"); } Console.ReadLine(); }