using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Model { public class Especetheque { public HashSet ListeEspeces = new HashSet(); public Especetheque(HashSet listeEspece) { ListeEspeces = listeEspece; } public void AfficherListeEspece() { Console.Clear(); Console.WriteLine("LISTE DES ESPECES : "); foreach (Espece espece in ListeEspeces) { Console.WriteLine("\t" + espece.Nom + " (" + espece.NomScientifique + ")"); } Console.WriteLine("\n"); } public void SelectionnerEspece() { Console.Clear(); AfficherListeEspece(); string choix = ""; while (choix != "-1") { Console.Write("\n\tEntrer le nom de l'espèce à sélectionner (-1 pour annuler) : "); choix = Console.ReadLine(); bool trouver = false; foreach (Espece espece in ListeEspeces) { if (espece.Nom == choix) { espece.AfficherEspece(); trouver = true; } } if(!trouver) Console.WriteLine("\tChoix incorrect"); } } } }