qui marche pas [C#] Comparaison de byte[] - C#/.NET managed - Programmation
Marsh Posté le 05-07-2003 à 21:40:19
la j'suis sur l'cul
Marsh Posté le 07-07-2003 à 14:14:56
Je sais que c'est normal car ce que tu utilises compare les instances, c.a.d test si tes 2 handle désignent le même tableau.
Par exemple, ce test réussi :
Code :
|
Mais je sais pas quelle fonction utiliser pour comparer le contenu des tableaux ...
Marsh Posté le 07-07-2003 à 15:41:46
je soupçonnais en effet quelquechose du genre (compare pas le contenu), bon ben je n'ai plus qu'à comparer à la main ;-)
Marsh Posté le 05-07-2003 à 18:24:47
Salut,
Je souhaiterais comparer 2 byte[], soit avec == soit avec .Equals mais aucun des 2 ne marche!
byte[] head = {77,84,104,100,0,0,0,6,0,0,0,1,1,244,77,84,114,107};
byte[] tmp = new byte[18]; //18 > taille de head
tmp = bin.ReadBytes(18); //bin un BinaryReader
if(tmp != head)
{
//toujours ici, jamais dans le else
}
else
Et si je les affiche byte par byte, je vois bien que les 2 tableaux ont un contenu reigoureusement identique, pourtant ils ne sont pas egaux,...
merci
ANT