J'ai deux listes génériques avec les mêmes objets Type T
en leur sein. Par exemple oGenList1.Items(0)
est le même que oGenList2.Items(3)
(leurs propriétés ont les mêmes valeurs, etc).
que je fais quelque chose comme ceci:Generic.List - comment fonctionne la fonction Contient?
oGenList2.Contains(oGenList1.Items(0))
Il montre toujours false
; Je ne comprends pas pourquoi. Avez-vous une idée? Dois-je définir un comparateur pour la classe T
pour forcer cette fonction à fonctionner correctement?
J'ai déjà ajouté la fonction Equals et cela ne fonctionne toujours pas. :(Je ai fait une simple simulation de ma situation dans le projet très simple et cela fonctionne Mais ma situation est plus complexe.. Mes classes héritent d'autres, etc. ceux Toute idée pourquoi il ne fonctionne pas?