¿como soluciono este error?

22/10/2004 - 15:47 por Carmelo J. Morales Muñoz | Informe spam
byte[] check1, check2 = new byte [4];

// Inicializo arreglos

for (int i=0; i<4; i++)

{

check1[i] = 0; check2[i] = 0;

}



mE DICe el compilador "Uso de la variable local "check1" no asignada.



¿como puedo hacer para que no me de este error?
 

Leer las respuestas

#1 ArvPart
22/10/2004 - 16:09 | Informe spam
Carmelo J. Morales Muñoz wrote:

Buenas

El problema está en la primera linea:

byte[] check1, check2 = new byte [4];



Tanto check1 como check2 son byte[] pero inicialización 'new byte[4]'
sólo afecta a check2. La solución es

byte[] check1 = new byte [4];
byte[] check2 = new byte [4];

Declarar dos variables en la misma linea da lugar a este tipo de
ambigüedades, por lo que no es muy recomendable.



// Inicializo arreglos

for (int i=0; i<4; i++)

{

check1[i] = 0; check2[i] = 0;

}






mE DICe el compilador "Uso de la variable local "check1" no asignada.



¿como puedo hacer para que no me de este error?


Preguntas similares