Classe inutilisable
Résolu
barnabe0057
Messages postés
14455
Date d'inscription
Statut
Contributeur
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
6 réponses
Bonsoir
tu n'as pas donné le code de l'enum Genre, j'ai donc pris les valeurs que tu utilises au début du programme.
J'ai modifié la fin du programme comme suit
Et j'ai ça

Peux tu essayer chez toi et me dire ce qui se passe?
tu n'as pas donné le code de l'enum Genre, j'ai donc pris les valeurs que tu utilises au début du programme.
enum Genre { aventure, thriller, roman, sf, }
J'ai modifié la fin du programme comme suit
//nanadusud.AfficherEmpruntes(); Console.WriteLine("Test Bdd"); Bdd testBdd = new Bdd(dico); foreach (var item in testBdd.GetLiensISBN()) Console.WriteLine("clé {0}, valeur {1}", item.Key, item.Value.GetNom()); Console.ReadKey();// pour ne pas que la console se ferme à la fin et qu'on puisse lire
Et j'ai ça

Peux tu essayer chez toi et me dire ce qui se passe?
Bien joué ! J'obtiens le même résultat que toi.
En fait en voyant tes modifications je me rend compte que je n'arrivais pas à trouver la bonne syntaxe pour instancier la classe Bdd, je n'avais pas pensé à mettre dico entre parenthèses, pourtant c'est bête il suffisait de se référer au constructeur.
J'ai modifié la fin du programme en remplaçant dico par testBdd.GetLiensISBN() et ça fonctionne comme attendu.
Je te remercie pour ton aide et te souhaite une bonne journée.
En fait en voyant tes modifications je me rend compte que je n'arrivais pas à trouver la bonne syntaxe pour instancier la classe Bdd, je n'avais pas pensé à mettre dico entre parenthèses, pourtant c'est bête il suffisait de se référer au constructeur.
J'ai modifié la fin du programme en remplaçant dico par testBdd.GetLiensISBN() et ça fonctionne comme attendu.
Je te remercie pour ton aide et te souhaite une bonne journée.
Bonsoir
ce matin, je n'avais pas trop le temps, mais ta classe est prévue aussi pour fonctionner avec le constructeur sans paramètres.
De cette façon
Ou évidement en créant directement les items sans passer par dico.
Mais aussi de cette façon
ce matin, je n'avais pas trop le temps, mais ta classe est prévue aussi pour fonctionner avec le constructeur sans paramètres.
De cette façon
Bdd testBdd = new Bdd(); foreach (var item in dico) testBdd.GetLiensISBN().Add(item.Key, item.Value); foreach (var item in testBdd.GetLiensISBN()) Console.WriteLine("clé {0}, valeur {1}", item.Key, item.Value.GetNom());
Ou évidement en créant directement les items sans passer par dico.
Bdd testBdd = new Bdd(); testBdd.GetLiensISBN().Add(1478525874, book1); testBdd.GetLiensISBN().Add(3698412578, book2); testBdd.GetLiensISBN().Add(2587413694, book3); testBdd.GetLiensISBN().Add(6547893214, book4); testBdd.GetLiensISBN().Add(3210458796, book5); testBdd.GetLiensISBN().Add(9512368741, book6); foreach (var item in testBdd.GetLiensISBN()) Console.WriteLine("clé {0}, valeur {1}", item.Key, item.Value.GetNom());
Mais aussi de cette façon
Bdd testBdd = new Bdd(); foreach (var item in dico) testBdd.GetLiensISBN().Add(item.Key, item.Value); foreach (var item in testBdd.GetLiensISBN()) Console.WriteLine("clé {0}, valeur {1}", item.Key, item.Value.GetNom());
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question