Bonjours,
J'ai un problème pour exécuter une fonction dans laquelle je passe en paramètre un tableau de Byte. Voici le code :
A l'exécution, le programme plante à la ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public void PreparetoUse (Byte [] data) { int i; for (i=0; i<Size; i++) { Buffer[i] = data[i]; } X = NetworktoUInt32 (0); Y = NetworktoUInt32 (4); Dir = (Byte)Buffer[Size-1]; }
et me signal que l'index se trouve en dehors des limites du tableau.
Code : Sélectionner tout - Visualiser dans une fenêtre à part { Buffer[i] = data[i]; }
Pour l'initialisation de Buffer, voici mon code :
Je crois savoir que effectivement, c'est la variable "data" qui m'embête, alors voilà ma question :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public CNetData() { Buffer = new Byte[Size]; }
Comment puis-je passer ce tableau en paramètre sans que mon prog plante ?
Merci pour votre aide !
Partager