Bonjour,
Je rencontre un soucis que je ne comprend pas : J'utilise deux objets de même type à un moment donné.
Lorsque j'utilise une méthode d'un objet afin de modifier certains attributs il se trouve que l'autre objet est aussi "impacté" :
Mon objet xmlSystem est également modifié après modification de mon objet mbdSystem.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 CmbdSystem popi = xmlSystem.subsystems[0].system; mbdSystem.GetRunnable(); // CmbdSystem popi ; popi a été modifé
Voici ce que fait la méthode GetRunnable :
D'où ça peut venir ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public void GetRunnable() { foreach (CmbdSubSystem sub in subsystems) { CmbdSystem system = FindSystem(sub); if (system.IsaRunnable()) { runnables.Add(system); } } }
Merci
Partager