static void Main(string[] args) { /* PrivateContact pvt1 = new PrivateContact("Jean", "Louis", 123456789, "*****@*****.**"); PrivateContact pvt2 = new PrivateContact("Jean", "Neige", 987654321, "*****@*****.**", DateTime.Today); if (pvt2.BirthdayWish()) { System.Console.Write("Bon anniversaire " + pvt2.ToString()); } */ ProfessionalContact cons1 = new ProfessionalContact("Jean", "Louis", "Consultant", 645825735, "*****@*****.**"); ProfessionalContact cons2 = new ProfessionalContact("Jean", "Neige", "Consultant", 641545735, "*****@*****.**"); ProfessionalContact ind1 = new ProfessionalContact("Jean", "Victor", "Independant", 645824568, "*****@*****.**"); Enterprise ent1 = new Enterprise("Larian Studio", "Gand"); Enterprise ent2 = new Enterprise("Sony", "L.A."); cons1.AddEnterprise(ent1); cons1.AddEnterprise(ent2); cons2.AddEnterprise(ent1); ind1.AddEnterprise(ent2); List<ProfessionalContact> listPro = new List<ProfessionalContact>(); listPro.Add(cons1); listPro.Add(cons2); listPro.Add(ind1); var listInd = from p in listPro where p.ListEnt.Count() == 1 select p; System.Console.Write("Nombre d'indépendants : "+listInd.Count()+ "\n"); var listCons = listPro.Where(p => (p.ListEnt.Count() > 1)); System.Console.Write("Nombre de consultants : " + listCons.Count() + "\n"); System.Console.Read(); }
public void AddEnterprise(Enterprise e) { ListEnt.Add(e); }