public void Afficher() { while (true) { ConsoleHelper.AfficherEntete(this.Libelle); foreach (var element in this.elements) { element.Afficher(); } ConsoleHelper.AfficherVotreChoix(); ElementMenu elementCorrespondant; do { var retour = Console.ReadKey(); elementCorrespondant = this.elements.FirstOrDefault(x => x.Correspondre(retour.KeyChar.ToString())); } while (elementCorrespondant == null); elementCorrespondant.Executer(); if (elementCorrespondant is ElementMenuQuitterMenu) { break; } } }