Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1681 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [C#] Comparaison de byte[] qui marche pas

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C#] Comparaison de byte[] qui marche pas

n°449441
antsite
Je me souviens
Posté le 05-07-2003 à 18:24:47  profilanswer
 

 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

mood
Publicité
Posté le 05-07-2003 à 18:24:47  profilanswer
 

n°449507
HappyHarry
Posté le 05-07-2003 à 21:40:19  profilanswer
 

:heink:
 
la j'suis sur l'cul


Message édité par HappyHarry le 05-07-2003 à 21:41:07
n°450059
antsite
Je me souviens
Posté le 07-07-2003 à 12:10:27  profilanswer
 

:bounce:

n°450175
HelloWorld
Salut tout le monde!
Posté le 07-07-2003 à 14:14:56  profilanswer
 

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 :
  1. byte[] array1 = {77,84,104,100,0,0,0,6,0,0,0,1,1,244,77,84,114,107};
  2. byte[] array2 = array1;
  3. if ( array1 == array2 ) // ok


 
Mais je sais pas quelle fonction utiliser pour comparer le contenu des tableaux ... :(


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°450307
antsite
Je me souviens
Posté le 07-07-2003 à 15:41:46  profilanswer
 

je soupçonnais en effet quelquechose du genre (compare pas le contenu), bon ben je n'ai plus qu'à comparer à la main ;-)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [C#] Comparaison de byte[] qui marche pas

 

Sujets relatifs
[Oracle] decode marche pas (tour de magie)LookandFeel windows ? marche pas
debutant PHP/MYSQL pourquoi sa marche pas ??[ORACLE] comparaison de date
[Oracle] comment marche to_date ???script d'upload qui marche sur tous les hebergeur
lien href qui marche pas sous NS6 : réseau intranet[HTML/CSS] Pourquoi ça marche sous ie et pas sous mozilla
[C#] Remplire une ligne d'une matrice byte[,]...Génération de PDF, marchait sur IE 5, marche plus sur IE6
Plus de sujets relatifs à : [C#] Comparaison de byte[] qui marche pas


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR