[RESOLU][DB-AL] Peut on utiliser la classe qui contiends les données d'un XML pour autre chose?

Pour les scripts écrits en C#
Règles du forum
Merci de respecter la NOMENCLATURE suivante pour vos TITRES de messages :

Commencez par le niveau de vos scripts
DB = Débutant
MY = Moyen
CF = Confirmé

Puis le domaine d'application
-RS = Réseau
-AL = Algorithmie

Exemple :

[DB-RS] Mouvement perso multijoueur
megablast2
Messages : 152
Inscription : 15 Août 2013 16:47

[RESOLU][DB-AL] Peut on utiliser la classe qui contiends les données d'un XML pour autre chose?

Message par megablast2 » 22 Août 2016 22:39

Bonsoir,
Dans l'exemple suivant, J'aurais voulue savoir si ça pose un problème technique particulié si quelqu'un utilise la classe "Monster.cs " autrement que pour le XML? Comme par exemple stoker les données et seulement ensuite les mettre dans "Monsters" pour sauvegarder.

Code : Tout sélectionner

using System.Xml;
 using System.Xml.Serialization;
 
 public class Monster
 { 
 	[XmlAttribute("name")]
 	public string Name;
 
 	public int Health;
 }

Code : Tout sélectionner

 using System.Collections.Generic;
 using System.Xml.Serialization;
 
 [XmlRoot("MonsterCollection")]
 public class MonsterContainer
 {
 	[XmlArray("Monsters")]
 	[XmlArrayItem("Monster")]
 	public List<Monster> Monsters = new List<Monster>();
Bonne soirée,
Dernière édition par megablast2 le 23 Août 2016 10:15, édité 2 fois.

Avatar de l’utilisateur
boubouk50
ModoGenereux
ModoGenereux
Messages : 6186
Inscription : 28 Avr 2014 11:57
Localisation : Saint-Didier-en-Bresse (71)

Re: [DB-AL] Peut on utiliser la classe qui contiends les données d'un XML pour autre chose?

Message par boubouk50 » 23 Août 2016 09:31

Ben non, en soi tu peux en faire ce que tu veux. Mais c'est souvent mieux de séparer les classes pour pas qu'elles deviennent fourre-tout
"Ce n'est pas en améliorant la bougie, que l'on a inventé l'ampoule, c'est en marchant longtemps."
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation

megablast2
Messages : 152
Inscription : 15 Août 2013 16:47

Re: [DB-AL] Peut on utiliser la classe qui contiends les données d'un XML pour autre chose?

Message par megablast2 » 23 Août 2016 10:15

A d'accord, merci je me demandais. J'avais séparé en deux classe mais comme elles sont presque identique je me demandais le mieux a faire.

Avatar de l’utilisateur
boubouk50
ModoGenereux
ModoGenereux
Messages : 6186
Inscription : 28 Avr 2014 11:57
Localisation : Saint-Didier-en-Bresse (71)

Re: [RESOLU][DB-AL] Peut on utiliser la classe qui contiends les données d'un XML pour autre chose?

Message par boubouk50 » 23 Août 2016 10:29

Euh... par contre c'est mieux de ne pas avoir une redondance dans les infos. Les classes peuvent être complémentaires ou tu peux utiliser l'héritage.
"Ce n'est pas en améliorant la bougie, que l'on a inventé l'ampoule, c'est en marchant longtemps."
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation

megablast2
Messages : 152
Inscription : 15 Août 2013 16:47

Re: [RESOLU][DB-AL] Peut on utiliser la classe qui contiends les données d'un XML pour autre chose?

Message par megablast2 » 23 Août 2016 13:34

Arf je suis bête. Pourquoi j'ai pas pensé a l'héritage -__-.

Répondre

Revenir vers « (C#) CSharp »