using System; using System.Collections.Generic; using System.Globalization; 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.WriteLine("LISTE DES ESPECES : "); foreach (Espece espece in ListeEspeces) { Console.WriteLine("\t" + espece.Nom + " (" + espece.NomScientifique + ")"); } Console.WriteLine("\n"); } public Espece? RechercherEspece(string choix) { foreach (Espece espece in ListeEspeces) { if (espece.Nom == choix) { return espece; } } return null; } public void SelectionnerEspece() { string choix = ""; while (choix != "-1") { AfficherListeEspece(); Console.Write("\n\tEntrer le nom de l'espèce à sélectionner (-1 pour annuler) : "); choix = Console.ReadLine(); Espece espece = RechercherEspece(choix); if (espece != null) { espece.AfficherEspece(); } else Console.WriteLine("\tChoix incorrect\n"); } } } }