Voila, je voudrais comparer le contenu de 2 ArrayList qui ne contiennent que des valeurs de type byte.
J'utilise donc la méthode Equals au lieu de l'opérateur == pour comparer le contenu plutôt que les références mais lorsque j'ai par exemple :
j'ai donc list1.Equals(list2) qui renvoie false, je ne comprends pas puisque je pensais que Equals comparait les valeurs et non pas les références ....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 ArrayList list1 = new ArrayList(); ArrayList list2 = new ArrayList(); list1.Add(1); list2.Add(1); Debug.Assert(list1.Equals(list2)); // Assertion failed
Si quelqu'un pouvait m'expliquer, je suis preneur.
Partager