Bonjour à tous,

Je fais fasse à un comportement très étrange que je n'arrive pas à m'expliquer.
Dans une boucle j'essaye de modifier une propriété de mon objet.
J'ai essayé avec un foreach à la base puis avec une simple loop et j'ai le même comportement ...
Lorsque je modifie ma variable "SIdInternalSchedulerSubProcess" je modifie la variable dans tous mes objets de la liste.
Est ce que quelqu'un a une idée ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
 
 for (int iProcess = 0; iProcess < listSubProcessToExecute.Count; iProcess++)
                        {
                            GTMSubProcess gtmSubProcess = listSubProcessToExecute[iProcess];
                            if (gtmSubProcess.BIsEnabled)
                            {                                              
                                gtmSubProcess.SIdInternalSchedulerSubProcess = iProcess.ToString();                              
                            }
                        }