public override bool Equals(object obj) { Automobile macchina1 = obj as Automobile; if (macchina1 != null) { return(this.Marca == macchina1.Marca && this.Modello == macchina1.Modello); } else { return(false); } }
static void Main(string[] args) { Automobile auto1 = new Automobile("audi", "a4", "170"); Automobile auto2 = new Automobile("audi", "a4", "130"); Console.WriteLine(auto1); Console.WriteLine(auto2); if (auto1.Equals(auto2)) { Console.WriteLine("Sono uguali"); } else { Console.WriteLine("Sono diversi"); } Console.ReadLine(); }