[Fonction] - Tableau en paramètre de fonction
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 :
Code:
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];
} |
A l'exécution, le programme plante à la ligne
Code:
{ Buffer[i] = data[i]; }
et me signal que l'index se trouve en dehors des limites du tableau.
Pour l'initialisation de Buffer, voici mon code :
Code:
1 2 3 4 5
|
public CNetData()
{
Buffer = new Byte[Size];
} |
Je crois savoir que effectivement, c'est la variable "data" qui m'embête, alors voilà ma question :
Comment puis-je passer ce tableau en paramètre sans que mon prog plante ?
Merci pour votre aide !