[C#] Quelles explications sur Object.Equals()
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:
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.