bonjour a tous
voila j'ai un petit probleme je doit comparer deux objet dans une application, un objet disont en cours avec un autre objet contenue dans une collection
vu que l'objet en cours est justement issue de la collection, il devrait forcement me le trouver
et bien non, je me casse les dents la dessus depuis plus de 2 heures et je ne voit toujours pas ce qui va pas, il n'y a pas eu de new fait entre temps
j(ai un petit doute mais ca me semble bizarre
je prend un objet d'un collection1 et je le met dans une collection2, si je fait collection1[monobj].equals(collection2[monobj], ca devrait me retourner true vu que ca reste le meme objet!
en fin bon je vous poste le code en question, si vous voulez des précisions n'hésitez pas

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
foreach (object o in modele.ListActeur1_set_get)
                {
                    if (o.Equals(part) == false)//ca sa marche
                    {
                        if (((acteur)o).ListTache_set_get.Contains(t))//ca sa marche pas, pourtant t est contenue dans listtache
                        {
                            ((acteur)o).ListTache_set_get.Remove(t);
                        }
                    }
                }