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 :

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
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 ....
Si quelqu'un pouvait m'expliquer, je suis preneur.