static void Main(string[] args) { var mario = new Bambino("Mario"); var giovanni = new Bambino("Giovanni"); var giulia = new Bambino("Giulia"); var chiara = new Bambino("Chiara"); mario.AggiungiAmico(chiara); mario.AggiungiAmico(giovanni); chiara.AggiungiAmico(giovanni); chiara.AggiungiAmico(giulia); giulia.AggiungiAmico(giovanni); //Test per controllare che non ci siano copie dello stesso amico nella lista //Giulia è già stata aggiunta agli amici da Chiara giulia.AggiungiAmico(chiara); Bambino.StampaListaAmiciBambino(mario); Bambino.StampaListaAmiciBambino(chiara); Bambino.StampaListaAmiciBambino(giovanni); Bambino.StampaListaAmiciBambino(giulia); Console.ReadLine(); }
public void AggiungiAmico(Bambino bambino) { if (!bambino.Amici.Contains(this)) { Amici.Add(bambino); bambino.Amici.Add(this); } }
public static void StampaListaAmiciBambino(Bambino bambino) { Console.WriteLine($"lista di amidi di {bambino.Nome}:"); foreach (var b in bambino.Amici) { Console.WriteLine($"{b.Nome}"); } Console.WriteLine(); }