private int nombrePages; // valeur -1 par défaut (cf. les constructeurs où information non renseignée en paramètre) public BandeDessinee(string isbn, string titre, Artiste auteur, int nombrePages) { this.isbn = isbn; this.titre = titre; this.auteur = auteur; this.nombrePages = nombrePages; }
public static void Exo7() { Artiste herge = new Artiste("Remi", "Georges", "Hergé"); BandeDessinee bd1 = new BandeDessinee("978-2203001169", "On a marché sur la Lune", herge, 62); BDtheque bdtheque = new BDtheque(); bdtheque.Ajouter(bd1); bdtheque.Ajouter(new BandeDessinee("978-2203001039", "Les Cigares du pharaon", herge)); bdtheque.Ajouter(new BandeDessinee("978-2012101371", "Le tour de Gaule d'Astérix", new Artiste("Goscinny", "René"), 48)); Console.WriteLine(bdtheque); // affichage pour débug // Sérialisation... XmlSerializer xs = new XmlSerializer(typeof(BDtheque)); StreamWriter wr = new StreamWriter("ma_bdtheque.xml"); xs.Serialize(wr, bdtheque); wr.Close(); }
public static void Exo6() { Artiste auteur = new Artiste("Remi", "Georges", "Hergé"); Console.WriteLine(auteur); // affichage pour débug BandeDessinee bd12 = new BandeDessinee("978-2203001169", "On a marché sur la Lune", auteur, 62); Console.WriteLine(bd12); // affichage pour débug // Sérialisation... XmlSerializer xs = new XmlSerializer(typeof(BandeDessinee)); StreamWriter wr = new StreamWriter("bd12.xml"); xs.Serialize(wr, bd12); wr.Close(); // vérifier le contenu du fichier "bd12.xml" dans le dossier bin\Debug de Visual Studio. }
public BandeDessinee(string isbn, string titre, Artiste auteur) : this(isbn, titre, auteur, -1) { }