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é" :

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é
Mon objet xmlSystem est également modifié après modification de mon objet mbdSystem.

Voici ce que fait la méthode GetRunnable :

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);
                }
            }
        }
D'où ça peut venir ?
Merci