Modification d'attributs objet
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:
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:
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